archimate.codegen
Class JavaValidator

java.lang.Object
  extended by org.eclipse.jdt.core.dom.ASTVisitor
      extended by archimate.codegen.JavaValidator

public class JavaValidator
extends org.eclipse.jdt.core.dom.ASTVisitor

This class implements an ASTVisitor which traverses the parsed source code like a tree. Every source element is visited twice, once with the visit method, before the children are visited, and once with the endVisit method, after the children are visited.

Author:
Samuel Esposito

Constructor Summary
JavaValidator(SourceInspector inspector, java.lang.String pattern)
          Creates a new JavaValidator and sets the TagTree and SourceInspector and initializes the JavaHelper
 
Method Summary
 void endVisit(org.eclipse.jdt.core.dom.MethodDeclaration node)
           
 void endVisit(org.eclipse.jdt.core.dom.TypeDeclaration node)
           
 void postVisit(org.eclipse.jdt.core.dom.ASTNode node)
           
 void preVisit(org.eclipse.jdt.core.dom.ASTNode node)
           
 boolean visit(org.eclipse.jdt.core.dom.MethodDeclaration node)
           
 boolean visit(org.eclipse.jdt.core.dom.TypeDeclaration node)
           
 
Methods inherited from class 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, preVisit2, 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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaValidator

public JavaValidator(SourceInspector inspector,
                     java.lang.String pattern)
Creates a new JavaValidator and sets the TagTree and SourceInspector and initializes the JavaHelper

Parameters:
inspector - The given SourceInspector
pattern - the pattern currently processed
Method Detail

preVisit

public void preVisit(org.eclipse.jdt.core.dom.ASTNode node)
Overrides:
preVisit in class org.eclipse.jdt.core.dom.ASTVisitor

postVisit

public void postVisit(org.eclipse.jdt.core.dom.ASTNode node)
Overrides:
postVisit in class org.eclipse.jdt.core.dom.ASTVisitor

visit

public boolean visit(org.eclipse.jdt.core.dom.TypeDeclaration node)
Overrides:
visit in class org.eclipse.jdt.core.dom.ASTVisitor

endVisit

public void endVisit(org.eclipse.jdt.core.dom.TypeDeclaration node)
Overrides:
endVisit in class org.eclipse.jdt.core.dom.ASTVisitor

visit

public boolean visit(org.eclipse.jdt.core.dom.MethodDeclaration node)
Overrides:
visit in class org.eclipse.jdt.core.dom.ASTVisitor

endVisit

public void endVisit(org.eclipse.jdt.core.dom.MethodDeclaration node)
Overrides:
endVisit in class org.eclipse.jdt.core.dom.ASTVisitor