org.aspectj.org.eclipse.jdt.internal.core.dom
Class SourceRangeVerifier

java.lang.Object
  extended by org.aspectj.org.eclipse.jdt.core.dom.ASTVisitor
      extended by org.aspectj.org.eclipse.jdt.internal.core.dom.SourceRangeVerifier

public class SourceRangeVerifier
extends ASTVisitor


Field Summary
static boolean DEBUG
           
static boolean DEBUG_THROW
           
 
Constructor Summary
SourceRangeVerifier()
           
 
Method Summary
 boolean preVisit2(ASTNode node)
          Visits the given AST node prior to the type-specific visit (before visit).
 java.lang.String process(ASTNode node)
          Verifies proper node nesting as specified in ASTParser.setKind(int):
 
Methods inherited from class org.aspectj.org.eclipse.jdt.core.dom.ASTVisitor
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, postVisit, preVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEBUG

public static boolean DEBUG

DEBUG_THROW

public static boolean DEBUG_THROW
Constructor Detail

SourceRangeVerifier

public SourceRangeVerifier()
Method Detail

process

public java.lang.String process(ASTNode node)
Verifies proper node nesting as specified in ASTParser.setKind(int):

Source ranges nest properly: the source range for a child is always within the source range of its parent, and the source ranges of sibling nodes never overlap.

Parameters:
node -
Returns:
null if everything is OK; a list of errors otherwise

preVisit2

public boolean preVisit2(ASTNode node)
Description copied from class: ASTVisitor
Visits the given AST node prior to the type-specific visit (before visit).

The default implementation calls ASTVisitor.preVisit(ASTNode) and then returns true. Subclasses may reimplement.

Overrides:
preVisit2 in class ASTVisitor
Parameters:
node - the node to visit
Returns:
true if visit(node) should be called, and false otherwise.
See Also:
ASTVisitor.preVisit(ASTNode)