JavaScript is disabled on your browser.
Overview
Package
Class
Deprecated
Index
Help
Frames
No Frames
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
_
A
afterVisit(Closure<?>)
- Method in
TreeContext
ANY_TOKEN
- Field in
MatchingConstraints
anyToken()
- Method in
MatchingConstraintsBuilder
AnyTokenMatch
- Class in
org.codehaus.groovy.macro.matcher.internal
apply(org.codehaus.groovy.syntax.Token)
- Method in
AnyTokenMatch
apply(T)
- Method in
ConstraintPredicate
apply(org.codehaus.groovy.syntax.Token)
- Method in
MatchingConstraintsBuilder.1
apply(org.codehaus.groovy.macro.matcher.TreeContext)
- Method in
MatchingConstraintsBuilder.2
ASTMatcher
- Class in
org.codehaus.groovy.macro.matcher
ASTNodePredicate
- Interface in
org.codehaus.groovy.macro.matcher
B
build(groovy.lang.Closure)
- Method in
MatchingConstraintsBuilder
buildSubstitutions(org.codehaus.groovy.control.SourceUnit, org.codehaus.groovy.ast.ASTNode)
- Method in
MacroGroovyMethods
C
call(org.codehaus.groovy.macro.matcher.TreeContext)
- Method in
TreeContextAction
ConstraintPredicate
- Interface in
org.codehaus.groovy.macro.matcher.internal
ContextualClassCodeVisitor
- Class in
org.codehaus.groovy.macro.matcher
A class code visitor which is capable of remembering the context of the current visit.
ContextualClassCodeVisitor()
- Constructor in
ContextualClassCodeVisitor
D
doCall(java.lang.Object)
- Method in
TreeContext
DOLLAR_VALUE
- Field in
MacroGroovyMethods
E
equals(org.codehaus.groovy.ast.ASTNode, org.codehaus.groovy.ast.ASTNode)
- Method in
NodeComparator
eventually
- Property in
MatchingConstraints
eventually
- Property in
MatchingConstraintsBuilder
F
find(org.codehaus.groovy.ast.ASTNode, org.codehaus.groovy.ast.ASTNode)
- Method in
ASTMatcher
Locates all nodes in the given AST which match the pattern AST.
fork(org.codehaus.groovy.ast.ASTNode)
- Method in
TreeContext
G
getCall()
- Method in
MacroContext
Returns:
original method call expression
getClosureArgument(org.codehaus.groovy.control.SourceUnit, org.codehaus.groovy.ast.expr.MethodCallExpression)
- Method in
MacroGroovyMethods
getCompilationUnit()
- Method in
MacroContext
Returns:
current compilation unit
getLastContext()
- Method in
ContextualClassCodeVisitor
getMacroArguments(org.codehaus.groovy.control.SourceUnit, org.codehaus.groovy.ast.expr.MethodCallExpression)
- Method in
MacroGroovyMethods
getMacroValue(org.codehaus.groovy.ast.stmt.BlockStatement, boolean)
- Method in
MacroBuilder
getNode()
- Method in
TreeContext
getOnPopHandlers()
- Method in
TreeContext
getParent()
- Method in
TreeContext
getReplacement()
- Method in
TreeContext
getSiblings()
- Method in
TreeContext
getSourceUnit()
- Method in
ASTMatcher
getSourceUnit()
- Method in
ContextualClassCodeVisitor
getSourceUnit()
- Method in
MacroBuilder
getSourceUnit()
- Method in
MacroContext
Returns:
current source unit
getSourceUnit()
- Method in
MacroGroovyMethods
getTransformer(org.codehaus.groovy.ast.ASTNode, org.codehaus.groovy.control.SourceUnit)
- Method in
MacroClassTransformation
getTransformer(org.codehaus.groovy.ast.ASTNode, org.codehaus.groovy.control.SourceUnit)
- Method in
MacroTransformation
getTreeContext()
- Method in
ContextualClassCodeVisitor
getTreePath()
- Method in
ContextualClassCodeVisitor
getUserdata(java.lang.Object, boolean)
- Method in
TreeContext
H
I
ifConstraint(T, Closure<T>)
- Method in
ASTMatcher
INSTANCE
- Field in
AnyTokenMatch
INSTANCE
- Enum Constant in
MacroBuilder
INSTANCE
- Enum Constant in
MacroStub
J
K
L
M
Macro
- Annotation Type in
org.codehaus.groovy.macro.runtime
Since:
2.5.0
macro(org.codehaus.groovy.control.CompilePhase, boolean, java.lang.String, List<Closure<Expression>>, Class<T>)
- Method in
MacroBuilder
macro(org.codehaus.groovy.macro.runtime.MacroContext, org.codehaus.groovy.ast.expr.PropertyExpression, org.codehaus.groovy.ast.expr.ConstantExpression, org.codehaus.groovy.ast.expr.ClosureExpression)
- Method in
MacroGroovyMethods
MacroBuilder
- Enum in
org.codehaus.groovy.macro.runtime
MacroClass
- Class in
org.codehaus.groovy.macro.transform
MacroClassTransformation
- Class in
org.codehaus.groovy.macro.transform
MacroContext
- Class in
org.codehaus.groovy.macro.runtime
MacroContext(org.codehaus.groovy.control.CompilationUnit, org.codehaus.groovy.control.SourceUnit, org.codehaus.groovy.ast.expr.MethodCallExpression)
- Constructor in
MacroContext
MacroGroovyMethods
- Class in
org.codehaus.groovy.macro.methods
MacroGroovyMethods.MacroValuePlaceholder
- Class in
org.codehaus.groovy.macro.methods
macroMethod(T)
- Method in
MacroStub
MacroStub
- Enum in
org.codehaus.groovy.macro.runtime
Stub for macro calls.
MacroTransformation
- Class in
org.codehaus.groovy.macro.transform
Since:
2.5.0
matchByClass(Class<ASTNode>)
- Method in
ContextualClassCodeVisitor
matches(org.codehaus.groovy.ast.ASTNode, org.codehaus.groovy.ast.ASTNode)
- Method in
ASTMatcher
Matches an AST with another AST (pattern).
matches(org.codehaus.groovy.ast.ASTNode)
- Method in
ASTNodePredicate
matches(Closure<Boolean>)
- Method in
TreeContext
MatchingConstraints
- Class in
org.codehaus.groovy.macro.matcher
Represents constraints in AST pattern matching.
MatchingConstraints()
- Constructor in
MatchingConstraints
MatchingConstraintsBuilder
- Class in
org.codehaus.groovy.macro.matcher.internal
MatchingConstraintsBuilder.1
- Class in
org.codehaus.groovy.macro.matcher.internal
MatchingConstraintsBuilder.1()
- Constructor in
MatchingConstraintsBuilder.1
MatchingConstraintsBuilder.2
- Class in
org.codehaus.groovy.macro.matcher.internal
MatchingConstraintsBuilder.2()
- Constructor in
MatchingConstraintsBuilder.2
MatchingConstraintsBuilder()
- Constructor in
MatchingConstraintsBuilder
N
NodeComparator
- Interface in
org.codehaus.groovy.macro.matcher
O
P
pathMatches(List<ASTNodePredicate>)
- Method in
ContextualClassCodeVisitor
pathUpTo(Class<ASTNode>, org.codehaus.groovy.macro.matcher.ASTNodePredicate)
- Method in
ContextualClassCodeVisitor
placeholder(java.lang.String)
- Method in
MatchingConstraintsBuilder
placeholders
- Property in
MatchingConstraints
placeholders
- Property in
MatchingConstraintsBuilder
popContext()
- Method in
ContextualClassCodeVisitor
propertyMissing(java.lang.String)
- Method in
MatchingConstraintsBuilder
pushContext(org.codehaus.groovy.ast.ASTNode)
- Method in
ContextualClassCodeVisitor
putUserdata(java.lang.Object, java.lang.Object)
- Method in
TreeContext
Q
R
S
setCompilationUnit(org.codehaus.groovy.control.CompilationUnit)
- Method in
MacroTransformation
setReplacement(org.codehaus.groovy.ast.expr.Expression)
- Method in
TreeContext
T
token(Closure<Boolean>)
- Method in
MatchingConstraintsBuilder
tokenPredicate
- Property in
MatchingConstraints
tokenPredicate
- Property in
MatchingConstraintsBuilder
toString()
- Method in
TreeContext
transform(org.codehaus.groovy.ast.expr.Expression)
- Method in
ContextualClassCodeVisitor
transform(org.codehaus.groovy.ast.expr.Expression)
- Method in
MacroBuilder
TreeContext
- Class in
org.codehaus.groovy.macro.matcher
TreeContextAction
- Interface in
org.codehaus.groovy.macro.matcher
U
unit
- Field in
MacroTransformation
V
visitAnnotations(org.codehaus.groovy.ast.AnnotatedNode)
- Method in
ASTMatcher
visitArrayExpression(org.codehaus.groovy.ast.expr.ArrayExpression)
- Method in
ASTMatcher
visitArrayExpression(org.codehaus.groovy.ast.expr.ArrayExpression)
- Method in
ContextualClassCodeVisitor
visitAssertStatement(org.codehaus.groovy.ast.stmt.AssertStatement)
- Method in
ContextualClassCodeVisitor
visitAttributeExpression(org.codehaus.groovy.ast.expr.AttributeExpression)
- Method in
ASTMatcher
visitAttributeExpression(org.codehaus.groovy.ast.expr.AttributeExpression)
- Method in
ContextualClassCodeVisitor
visitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression)
- Method in
ASTMatcher
visitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression)
- Method in
ContextualClassCodeVisitor
visitBitwiseNegationExpression(org.codehaus.groovy.ast.expr.BitwiseNegationExpression)
- Method in
ASTMatcher
visitBitwiseNegationExpression(org.codehaus.groovy.ast.expr.BitwiseNegationExpression)
- Method in
ContextualClassCodeVisitor
visitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement)
- Method in
ASTMatcher
visitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement)
- Method in
ContextualClassCodeVisitor
visitBooleanExpression(org.codehaus.groovy.ast.expr.BooleanExpression)
- Method in
ASTMatcher
visitBooleanExpression(org.codehaus.groovy.ast.expr.BooleanExpression)
- Method in
ContextualClassCodeVisitor
visitBreakStatement(org.codehaus.groovy.ast.stmt.BreakStatement)
- Method in
ContextualClassCodeVisitor
visitBytecodeExpression(org.codehaus.groovy.classgen.BytecodeExpression)
- Method in
ContextualClassCodeVisitor
visitCaseStatement(org.codehaus.groovy.ast.stmt.CaseStatement)
- Method in
ContextualClassCodeVisitor
visitCastExpression(org.codehaus.groovy.ast.expr.CastExpression)
- Method in
ASTMatcher
visitCastExpression(org.codehaus.groovy.ast.expr.CastExpression)
- Method in
ContextualClassCodeVisitor
visitCatchStatement(org.codehaus.groovy.ast.stmt.CatchStatement)
- Method in
ContextualClassCodeVisitor
visitClass(org.codehaus.groovy.ast.ClassNode)
- Method in
ASTMatcher
visitClass(org.codehaus.groovy.ast.ClassNode)
- Method in
ContextualClassCodeVisitor
visitClass(org.codehaus.groovy.ast.ClassNode)
- Method in
MacroGroovyMethods
visitClassCodeContainer(org.codehaus.groovy.ast.stmt.Statement)
- Method in
ASTMatcher
visitClassExpression(org.codehaus.groovy.ast.expr.ClassExpression)
- Method in
ASTMatcher
visitClassExpression(org.codehaus.groovy.ast.expr.ClassExpression)
- Method in
ContextualClassCodeVisitor
visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression)
- Method in
ASTMatcher
visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression)
- Method in
ContextualClassCodeVisitor
visitClosureListExpression(org.codehaus.groovy.ast.expr.ClosureListExpression)
- Method in
ASTMatcher
visitClosureListExpression(org.codehaus.groovy.ast.expr.ClosureListExpression)
- Method in
ContextualClassCodeVisitor
visitConstantExpression(org.codehaus.groovy.ast.expr.ConstantExpression)
- Method in
ASTMatcher
visitConstantExpression(org.codehaus.groovy.ast.expr.ConstantExpression)
- Method in
ContextualClassCodeVisitor
visitConstructorCallExpression(org.codehaus.groovy.ast.expr.ConstructorCallExpression)
- Method in
ASTMatcher
visitConstructorCallExpression(org.codehaus.groovy.ast.expr.ConstructorCallExpression)
- Method in
ContextualClassCodeVisitor
visitConstructorOrMethod(org.codehaus.groovy.ast.MethodNode, boolean)
- Method in
ASTMatcher
visitConstructorOrMethod(org.codehaus.groovy.ast.MethodNode, boolean)
- Method in
ContextualClassCodeVisitor
visitContinueStatement(org.codehaus.groovy.ast.stmt.ContinueStatement)
- Method in
ContextualClassCodeVisitor
visitDeclarationExpression(org.codehaus.groovy.ast.expr.DeclarationExpression)
- Method in
ASTMatcher
visitDoWhileLoop(org.codehaus.groovy.ast.stmt.DoWhileStatement)
- Method in
ContextualClassCodeVisitor
visitEmptyStatement(org.codehaus.groovy.ast.stmt.EmptyStatement)
- Method in
ContextualClassCodeVisitor
visitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement)
- Method in
ASTMatcher
visitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement)
- Method in
ContextualClassCodeVisitor
visitField(org.codehaus.groovy.ast.FieldNode)
- Method in
ASTMatcher
visitField(org.codehaus.groovy.ast.FieldNode)
- Method in
ContextualClassCodeVisitor
visitFieldExpression(org.codehaus.groovy.ast.expr.FieldExpression)
- Method in
ContextualClassCodeVisitor
visitForLoop(org.codehaus.groovy.ast.stmt.ForStatement)
- Method in
ASTMatcher
visitForLoop(org.codehaus.groovy.ast.stmt.ForStatement)
- Method in
ContextualClassCodeVisitor
visitGStringExpression(org.codehaus.groovy.ast.expr.GStringExpression)
- Method in
ASTMatcher
visitGStringExpression(org.codehaus.groovy.ast.expr.GStringExpression)
- Method in
ContextualClassCodeVisitor
visitIfElse(org.codehaus.groovy.ast.stmt.IfStatement)
- Method in
ASTMatcher
visitIfElse(org.codehaus.groovy.ast.stmt.IfStatement)
- Method in
ContextualClassCodeVisitor
visitImports(org.codehaus.groovy.ast.ModuleNode)
- Method in
ASTMatcher
visitImports(org.codehaus.groovy.ast.ModuleNode)
- Method in
ContextualClassCodeVisitor
visitListExpression(org.codehaus.groovy.ast.expr.ListExpression)
- Method in
ASTMatcher
visitListExpression(org.codehaus.groovy.ast.expr.ListExpression)
- Method in
ContextualClassCodeVisitor
visitListOfExpressions(List<? extends Expression>)
- Method in
ASTMatcher
visitMapEntryExpression(org.codehaus.groovy.ast.expr.MapEntryExpression)
- Method in
ASTMatcher
visitMapEntryExpression(org.codehaus.groovy.ast.expr.MapEntryExpression)
- Method in
ContextualClassCodeVisitor
visitMapExpression(org.codehaus.groovy.ast.expr.MapExpression)
- Method in
ASTMatcher
visitMapExpression(org.codehaus.groovy.ast.expr.MapExpression)
- Method in
ContextualClassCodeVisitor
visitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression)
- Method in
ASTMatcher
visitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression)
- Method in
ContextualClassCodeVisitor
visitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression)
- Method in
MacroGroovyMethods
visitMethodPointerExpression(org.codehaus.groovy.ast.expr.MethodPointerExpression)
- Method in
ASTMatcher
visitMethodPointerExpression(org.codehaus.groovy.ast.expr.MethodPointerExpression)
- Method in
ContextualClassCodeVisitor
visitNotExpression(org.codehaus.groovy.ast.expr.NotExpression)
- Method in
ASTMatcher
visitNotExpression(org.codehaus.groovy.ast.expr.NotExpression)
- Method in
ContextualClassCodeVisitor
visitObjectInitializerStatements(org.codehaus.groovy.ast.ClassNode)
- Method in
ASTMatcher
visitPackage(org.codehaus.groovy.ast.PackageNode)
- Method in
ASTMatcher
visitPackage(org.codehaus.groovy.ast.PackageNode)
- Method in
ContextualClassCodeVisitor
visitPostfixExpression(org.codehaus.groovy.ast.expr.PostfixExpression)
- Method in
ASTMatcher
visitPostfixExpression(org.codehaus.groovy.ast.expr.PostfixExpression)
- Method in
ContextualClassCodeVisitor
visitPrefixExpression(org.codehaus.groovy.ast.expr.PrefixExpression)
- Method in
ASTMatcher
visitPrefixExpression(org.codehaus.groovy.ast.expr.PrefixExpression)
- Method in
ContextualClassCodeVisitor
visitProperty(org.codehaus.groovy.ast.PropertyNode)
- Method in
ASTMatcher
visitProperty(org.codehaus.groovy.ast.PropertyNode)
- Method in
ContextualClassCodeVisitor
visitPropertyExpression(org.codehaus.groovy.ast.expr.PropertyExpression)
- Method in
ASTMatcher
visitPropertyExpression(org.codehaus.groovy.ast.expr.PropertyExpression)
- Method in
ContextualClassCodeVisitor
visitRangeExpression(org.codehaus.groovy.ast.expr.RangeExpression)
- Method in
ASTMatcher
visitRangeExpression(org.codehaus.groovy.ast.expr.RangeExpression)
- Method in
ContextualClassCodeVisitor
visitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement)
- Method in
ContextualClassCodeVisitor
visitShortTernaryExpression(org.codehaus.groovy.ast.expr.ElvisOperatorExpression)
- Method in
ContextualClassCodeVisitor
visitSpreadExpression(org.codehaus.groovy.ast.expr.SpreadExpression)
- Method in
ASTMatcher
visitSpreadExpression(org.codehaus.groovy.ast.expr.SpreadExpression)
- Method in
ContextualClassCodeVisitor
visitSpreadMapExpression(org.codehaus.groovy.ast.expr.SpreadMapExpression)
- Method in
ContextualClassCodeVisitor
visitStaticMethodCallExpression(org.codehaus.groovy.ast.expr.StaticMethodCallExpression)
- Method in
ContextualClassCodeVisitor
visitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement)
- Method in
ContextualClassCodeVisitor
visitSynchronizedStatement(org.codehaus.groovy.ast.stmt.SynchronizedStatement)
- Method in
ContextualClassCodeVisitor
visitTernaryExpression(org.codehaus.groovy.ast.expr.TernaryExpression)
- Method in
ASTMatcher
visitTernaryExpression(org.codehaus.groovy.ast.expr.TernaryExpression)
- Method in
ContextualClassCodeVisitor
visitThrowStatement(org.codehaus.groovy.ast.stmt.ThrowStatement)
- Method in
ContextualClassCodeVisitor
visitTryCatchFinally(org.codehaus.groovy.ast.stmt.TryCatchStatement)
- Method in
ContextualClassCodeVisitor
visitTupleExpression(org.codehaus.groovy.ast.expr.TupleExpression)
- Method in
ASTMatcher
visitTupleExpression(org.codehaus.groovy.ast.expr.TupleExpression)
- Method in
ContextualClassCodeVisitor
visitUnaryMinusExpression(org.codehaus.groovy.ast.expr.UnaryMinusExpression)
- Method in
ASTMatcher
visitUnaryMinusExpression(org.codehaus.groovy.ast.expr.UnaryMinusExpression)
- Method in
ContextualClassCodeVisitor
visitUnaryPlusExpression(org.codehaus.groovy.ast.expr.UnaryPlusExpression)
- Method in
ASTMatcher
visitUnaryPlusExpression(org.codehaus.groovy.ast.expr.UnaryPlusExpression)
- Method in
ContextualClassCodeVisitor
visitVariableExpression(org.codehaus.groovy.ast.expr.VariableExpression)
- Method in
ASTMatcher
visitVariableExpression(org.codehaus.groovy.ast.expr.VariableExpression)
- Method in
ContextualClassCodeVisitor
visitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement)
- Method in
ASTMatcher
visitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement)
- Method in
ContextualClassCodeVisitor
W
WILDCARD
- Field in
ASTMatcher
withConstraints(org.codehaus.groovy.ast.ASTNode, groovy.lang.Closure)
- Method in
ASTMatcher
TODO: experimental!
X
Y
Z
_
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
_
Overview
Package
Class
Deprecated
Index
Help
Frames
No Frames
Copyright © 2003-2024 The Apache Software Foundation. All rights reserved.