Type Params |
Return Type |
Name and description |
|
static List<TreeContext> |
find(ASTNode node, ASTNode pattern) Locates all nodes in the given AST which match the pattern AST.
|
|
protected SourceUnit |
getSourceUnit()
|
<T> |
T |
ifConstraint(T defaultValue, Closure<T> code)
|
|
static boolean |
matches(ASTNode node, ASTNode pattern) Matches an AST with another AST (pattern). |
|
void |
visitAnnotations(AnnotatedNode node)
|
|
void |
visitArgumentlistExpression(ArgumentListExpression ale)
|
|
void |
visitArrayExpression(ArrayExpression expression)
|
|
void |
visitAttributeExpression(AttributeExpression expression)
|
|
void |
visitBinaryExpression(BinaryExpression expression)
|
|
void |
visitBitwiseNegationExpression(BitwiseNegationExpression expression)
|
|
void |
visitBlockStatement(BlockStatement block)
|
|
void |
visitBooleanExpression(BooleanExpression expression)
|
|
void |
visitBytecodeExpression(BytecodeExpression cle)
|
|
void |
visitCastExpression(CastExpression expression)
|
|
void |
visitClass(ClassNode node)
|
|
protected void |
visitClassCodeContainer(Statement code)
|
|
void |
visitClassExpression(ClassExpression expression)
|
|
void |
visitClosureExpression(ClosureExpression expression)
|
|
void |
visitClosureListExpression(ClosureListExpression cle)
|
|
void |
visitConstantExpression(ConstantExpression expression)
|
|
void |
visitConstructorCallExpression(ConstructorCallExpression call)
|
|
protected void |
visitConstructorOrMethod(MethodNode node, boolean isConstructor)
|
|
void |
visitDeclarationExpression(DeclarationExpression expression)
|
|
void |
visitExpressionStatement(ExpressionStatement statement)
|
|
void |
visitField(FieldNode node)
|
|
void |
visitFieldExpression(FieldExpression expression)
|
|
void |
visitForLoop(ForStatement forLoop)
|
|
void |
visitGStringExpression(GStringExpression expression)
|
|
void |
visitIfElse(IfStatement ifElse)
|
|
void |
visitImports(ModuleNode node)
|
|
void |
visitListExpression(ListExpression expression)
|
|
protected void |
visitListOfExpressions(List<? extends Expression> list)
|
|
void |
visitMapEntryExpression(MapEntryExpression expression)
|
|
void |
visitMapExpression(MapExpression expression)
|
|
void |
visitMethodCallExpression(MethodCallExpression call)
|
|
void |
visitMethodPointerExpression(MethodPointerExpression expression)
|
|
void |
visitNotExpression(NotExpression expression)
|
|
protected void |
visitObjectInitializerStatements(ClassNode node)
|
|
void |
visitPackage(PackageNode node)
|
|
void |
visitPostfixExpression(PostfixExpression expression)
|
|
void |
visitPrefixExpression(PrefixExpression expression)
|
|
void |
visitProperty(PropertyNode node)
|
|
void |
visitPropertyExpression(PropertyExpression expression)
|
|
void |
visitRangeExpression(RangeExpression expression)
|
|
void |
visitSpreadExpression(SpreadExpression expression)
|
|
void |
visitSpreadMapExpression(SpreadMapExpression expression)
|
|
void |
visitStaticMethodCallExpression(StaticMethodCallExpression call)
|
|
void |
visitTernaryExpression(TernaryExpression expression)
|
|
void |
visitTupleExpression(TupleExpression expression)
|
|
void |
visitUnaryMinusExpression(UnaryMinusExpression expression)
|
|
void |
visitUnaryPlusExpression(UnaryPlusExpression expression)
|
|
void |
visitVariableExpression(VariableExpression expression)
|
|
void |
visitWhileLoop(WhileStatement loop)
|
|
static ASTNode |
withConstraints(ASTNode pattern, Closure constraintsSpec) // todo: experimental! |