org.eclipse.jet.core.parser.ast
Class JETASTVisitor
java.lang.Object
org.eclipse.jet.core.parser.ast.JETASTVisitor
-
public abstract class JETASTVisitor
- extends java.lang.Object
A visitor for a JETAST tree. This implementation provides 'do nothing' actions for each visit method.
Subclasses need override only the visit methods required.
-
Since:
- 0.8.0
-
See Also:
-
JETASTVisitor
|
Method Summary
|
void
|
endVisit
(
Comment comment)
Visit a Comment element, after visiting its children. |
void
|
endVisit
(
EmbeddedExpression embeddedExpression)
|
void
|
endVisit
(
IncludedContent content)
Post visit a section of included content (JET1 only) |
void
|
endVisit
(
JavaDeclaration declaration)
Visit a JavaDeclaration element, after visiting its children. |
void
|
endVisit
(
JavaExpression expression)
Visit a JavaExpression element, after visiting its children. |
void
|
endVisit
(
JavaScriptlet scriptlet)
Visit a JavaScriptlet element, after visiting its children. |
void
|
endVisit
(
JETCompilationUnit compilationUnit)
Visit a JETCompilationUnit element, after visiting its body elements. |
void
|
endVisit
(
JETDirective directive)
Visit a JETDirective element, after visiting its children. |
void
|
endVisit
(
TextElement text)
Visit a TextElement element, after visiting its children. |
void
|
endVisit
(
XMLBodyElement xmlBodyElement)
Visit an XMLBodyElement, after visiting its body elements. |
void
|
endVisit
(
XMLBodyElementEnd xmlBodyElementEnd)
Visit a XMLBodyElementEnd element, after visiting its children. |
void
|
endVisit
(
XMLEmptyElement xmlEmptyElement)
Visit a XMLEmptyElement element, after visiting its children. |
void
|
postVisit
(
JETASTElement element)
Visits the AST Node after all type specific visit/end visits |
void
|
preVisit
(
JETASTElement element)
Visits an AST Node prior to a type specific visit |
boolean
|
visit
(
Comment comment)
Visit a Comment element. |
boolean
|
visit
(
EmbeddedExpression embeddedExpression)
|
boolean
|
visit
(
IncludedContent content)
Visit a section of included content (JET1 only) |
boolean
|
visit
(
JavaDeclaration declaration)
Visit a JavaDeclaration. |
boolean
|
visit
(
JavaExpression expression)
Visit a JavaExpression. |
boolean
|
visit
(
JavaScriptlet scriptlet)
Visit a JavaScriptlet. |
boolean
|
visit
(
JETCompilationUnit compilationUnit)
Visit a JETCompilationUnit element, prior to visiting its body elements. |
boolean
|
visit
(
JETDirective directive)
Visit a JETDirective. |
boolean
|
visit
(
TextElement text)
Visit a TextElement. |
boolean
|
visit
(
XMLBodyElement xmlBodyElement)
Visit an XMLBodyElement, prior to visiting its body elements. |
boolean
|
visit
(
XMLBodyElementEnd xmlBodyElementEnd)
Visit the end tag of an XMLBodyElement. |
boolean
|
visit
(
XMLEmptyElement xmlEmptyElement)
Visit an XMLEmptyElement. |
|
Methods inherited from class java.lang.Object
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
|
JETASTVisitor
public JETASTVisitor()
visit
public boolean visit(
JETCompilationUnit compilationUnit)
- Visit a JETCompilationUnit element, prior to visiting its body elements.
-
-
Parameters:
-
compilationUnit -
-
Returns:
-
true if the children of this element should be
visited, and false if the children of this element should
be skipped
endVisit
public void endVisit(
JETCompilationUnit compilationUnit)
- Visit a JETCompilationUnit element, after visiting its body elements.
-
-
Parameters:
-
compilationUnit -
visit
public boolean visit(
JavaDeclaration declaration)
- Visit a JavaDeclaration.
-
-
Parameters:
-
declaration - the JavaDeclaration element
-
Returns:
-
true if the children of this element should be
visited, and false if the children of this element should
be skipped
visit
public boolean visit(
JETDirective directive)
- Visit a JETDirective.
-
-
Parameters:
-
directive - the JETDirective element
-
Returns:
-
true if the children of this element should be
visited, and false if the children of this element should
be skipped
visit
public boolean visit(
JavaExpression expression)
- Visit a JavaExpression.
-
-
Parameters:
-
expression -
-
Returns:
-
true if the children of this element should be
visited, and false if the children of this element should
be skipped
visit
public boolean visit(
JavaScriptlet scriptlet)
- Visit a JavaScriptlet.
-
-
Parameters:
-
scriptlet -
-
Returns:
-
true if the children of this element should be
visited, and false if the children of this element should
be skipped
visit
public boolean visit(
TextElement text)
- Visit a TextElement.
-
-
Parameters:
-
text -
-
Returns:
-
true if the children of this element should be
visited, and false if the children of this element should
be skipped
visit
public boolean visit(
XMLEmptyElement xmlEmptyElement)
- Visit an XMLEmptyElement.
-
-
Parameters:
-
xmlEmptyElement -
-
Returns:
-
true if the children of this element should be
visited, and false if the children of this element should
be skipped
visit
public boolean visit(
XMLBodyElement xmlBodyElement)
- Visit an XMLBodyElement, prior to visiting its body elements.
-
-
Parameters:
-
xmlBodyElement -
-
Returns:
-
true if the children of this element should be
visited, and false if the children of this element should
be skipped
endVisit
public void endVisit(
XMLBodyElement xmlBodyElement)
- Visit an XMLBodyElement, after visiting its body elements.
-
-
Parameters:
-
xmlBodyElement -
visit
public boolean visit(
XMLBodyElementEnd xmlBodyElementEnd)
- Visit the end tag of an XMLBodyElement. Happens after
endVisit(XMLBodyElement).
-
-
Parameters:
-
xmlBodyElementEnd -
-
Returns:
-
true if the children of this element should be
visited, and false if the children of this element should
be skipped
visit
public boolean visit(
Comment comment)
- Visit a Comment element.
-
-
Parameters:
-
comment -
-
Returns:
-
true if the children of this element should be
visited, and false if the children of this element should
be skipped
visit
public boolean visit(
IncludedContent content)
- Visit a section of included content (JET1 only)
-
-
Parameters:
-
content - the included content element
-
Returns:
-
true if the children of this element should be
visited, and false if the children of this element should
be skipped
endVisit
public void endVisit(
IncludedContent content)
- Post visit a section of included content (JET1 only)
-
-
Parameters:
-
content - the included content element
endVisit
public void endVisit(
JavaDeclaration declaration)
- Visit a JavaDeclaration element, after visiting its children.
-
-
Parameters:
-
declaration - the JavaDeclaration
endVisit
public void endVisit(
JETDirective directive)
- Visit a JETDirective element, after visiting its children.
-
-
Parameters:
-
directive - the JETDirective element
endVisit
public void endVisit(
JavaExpression expression)
- Visit a JavaExpression element, after visiting its children.
-
-
Parameters:
-
expression - the JavaExpression element
endVisit
public void endVisit(
JavaScriptlet scriptlet)
- Visit a JavaScriptlet element, after visiting its children.
-
-
Parameters:
-
scriptlet - the JavaScriptlet element
endVisit
public void endVisit(
TextElement text)
- Visit a TextElement element, after visiting its children.
-
-
Parameters:
-
text - the TextElement element
endVisit
public void endVisit(
XMLEmptyElement xmlEmptyElement)
- Visit a XMLEmptyElement element, after visiting its children.
-
-
Parameters:
-
xmlEmptyElement - the XMLEmptyElement element
endVisit
public void endVisit(
XMLBodyElementEnd xmlBodyElementEnd)
- Visit a XMLBodyElementEnd element, after visiting its children.
-
-
Parameters:
-
xmlBodyElementEnd - the XMLBodyElementEnd element
endVisit
public void endVisit(
Comment comment)
- Visit a Comment element, after visiting its children.
-
-
Parameters:
-
comment - the Comment element
postVisit
public void postVisit(
JETASTElement element)
- Visits the AST Node after all type specific visit/end visits
-
-
Parameters:
-
element - the AST element
preVisit
public void preVisit(
JETASTElement element)
- Visits an AST Node prior to a type specific visit
-
-
Parameters:
-
element - the AST element
visit
public boolean visit(
EmbeddedExpression embeddedExpression)
-
-
Parameters:
-
embeddedExpression - -
Since:
- 0.10.0
endVisit
public void endVisit(
EmbeddedExpression embeddedExpression)
-
-
Parameters:
-
embeddedExpression - -
Since:
- 0.10.0