Reintroduce AntlrNode

This commit is contained in:
Clément Fournier
2020-05-02 23:11:16 +02:00
parent 7a2701fd38
commit f1d6e22c49
13 changed files with 50 additions and 36 deletions

View File

@ -16,5 +16,5 @@ public abstract class AbstractSwiftRule extends AntlrBaseRule {
}
@Override
public abstract ParseTreeVisitor<Void> buildVisitor(RuleContext ctx);
public abstract ParseTreeVisitor<Void> buildVisitor(RuleContext ruleCtx);
}

View File

@ -13,13 +13,13 @@ import net.sourceforge.pmd.lang.ast.impl.antlr4.AntlrNameDictionary;
final class SwiftNameDictionary extends AntlrNameDictionary {
public SwiftNameDictionary(Vocabulary vocab, String[] ruleNames) {
SwiftNameDictionary(Vocabulary vocab, String[] ruleNames) {
super(vocab, ruleNames);
}
@Override
protected @Nullable String nonAlphaNumName(String name) {
{
{ // limit scope of 'sup', which would be null outside of here anyway
String sup = super.nonAlphaNumName(name);
if (sup != null) {
return sup;

View File

@ -4,16 +4,13 @@
package net.sourceforge.pmd.lang.swift.ast;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;
import net.sourceforge.pmd.lang.ast.impl.GenericNode;
import net.sourceforge.pmd.lang.ast.impl.antlr4.AntlrNode;
/**
* Supertype of all swift nodes.
*/
public interface SwiftNode extends GenericNode<SwiftNode> {
public interface SwiftNode extends AntlrNode<SwiftNode> {
<T> T accept(ParseTreeVisitor<? extends T> visitor);
}