[core] Antlr - make more methods protected
The abstract methods createPmdTerminal and createPmdError in AntlrGeneratedParserBase don't need to be public. They are just implementation. The language specific inner nodes (KotlinInnerNode, SwiftInnerNode) can be package private. Only the concrete subclasses are considered public API.
This commit is contained in:
@ -15,12 +15,12 @@ import net.sourceforge.pmd.lang.ast.AstVisitor;
|
||||
static final AntlrNameDictionary DICO = new KotlinNameDictionary(VOCABULARY, ruleNames);
|
||||
|
||||
@Override
|
||||
public KotlinTerminalNode createPmdTerminal(ParserRuleContext parent, Token t) {
|
||||
protected KotlinTerminalNode createPmdTerminal(ParserRuleContext parent, Token t) {
|
||||
return new KotlinTerminalNode(t);
|
||||
}
|
||||
|
||||
@Override
|
||||
public KotlinErrorNode createPmdError(ParserRuleContext parent, Token t) {
|
||||
protected KotlinErrorNode createPmdError(ParserRuleContext parent, Token t) {
|
||||
return new KotlinErrorNode(t);
|
||||
}
|
||||
}
|
||||
|
@ -50,12 +50,12 @@ import net.sourceforge.pmd.lang.ast.AstVisitor;
|
||||
static final AntlrNameDictionary DICO = new KotlinNameDictionary(VOCABULARY, ruleNames);
|
||||
|
||||
@Override
|
||||
public KotlinTerminalNode createPmdTerminal(ParserRuleContext parent, Token t) {
|
||||
protected KotlinTerminalNode createPmdTerminal(ParserRuleContext parent, Token t) {
|
||||
return new KotlinTerminalNode(t);
|
||||
}
|
||||
|
||||
@Override
|
||||
public KotlinErrorNode createPmdError(ParserRuleContext parent, Token t) {
|
||||
protected KotlinErrorNode createPmdError(ParserRuleContext parent, Token t) {
|
||||
return new KotlinErrorNode(t);
|
||||
}
|
||||
}
|
||||
|
@ -9,8 +9,7 @@ import org.antlr.v4.runtime.ParserRuleContext;
|
||||
import net.sourceforge.pmd.lang.ast.AstVisitor;
|
||||
import net.sourceforge.pmd.lang.ast.impl.antlr4.BaseAntlrInnerNode;
|
||||
|
||||
public abstract class KotlinInnerNode
|
||||
extends BaseAntlrInnerNode<KotlinNode> implements KotlinNode {
|
||||
abstract class KotlinInnerNode extends BaseAntlrInnerNode<KotlinNode> implements KotlinNode {
|
||||
|
||||
KotlinInnerNode(ParserRuleContext parent, int invokingStateNumber) {
|
||||
super(parent, invokingStateNumber);
|
||||
|
Reference in New Issue
Block a user