Add TokenBasedNode, AbstractJjtreeNode
This commit is contained in:
@ -5,12 +5,12 @@
|
||||
package net.sourceforge.pmd.lang.java.ast;
|
||||
|
||||
import net.sourceforge.pmd.annotation.InternalApi;
|
||||
import net.sourceforge.pmd.lang.ast.AbstractNode;
|
||||
import net.sourceforge.pmd.lang.java.ast.impl.javacc.AbstractJjtreeNode;
|
||||
import net.sourceforge.pmd.lang.symboltable.Scope;
|
||||
|
||||
@Deprecated
|
||||
@InternalApi
|
||||
public abstract class AbstractJavaNode extends AbstractNode implements JavaNode {
|
||||
public abstract class AbstractJavaNode extends AbstractJjtreeNode<Token> implements JavaNode {
|
||||
|
||||
protected JavaParser parser;
|
||||
private Scope scope;
|
||||
|
@ -6,6 +6,7 @@ package net.sourceforge.pmd.lang.java.ast;
|
||||
|
||||
|
||||
import net.sourceforge.pmd.annotation.InternalApi;
|
||||
import net.sourceforge.pmd.lang.ast.TokenBasedNode;
|
||||
import net.sourceforge.pmd.lang.symboltable.Scope;
|
||||
import net.sourceforge.pmd.lang.symboltable.ScopedNode;
|
||||
|
||||
@ -13,7 +14,7 @@ import net.sourceforge.pmd.lang.symboltable.ScopedNode;
|
||||
/**
|
||||
* Root interface for all Nodes of the Java AST.
|
||||
*/
|
||||
public interface JavaNode extends ScopedNode {
|
||||
public interface JavaNode extends ScopedNode, TokenBasedNode<Token> {
|
||||
|
||||
/**
|
||||
* Calls back the visitor's visit method corresponding to the runtime type of this Node.
|
||||
|
Reference in New Issue
Block a user