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(Token)
- Method in
AnyTokenMatch
apply(T)
- Method in
ConstraintPredicate
ASTMatcher
- Class in
org.codehaus.groovy.macro.matcher
ASTNodePredicate
- Interface in
org.codehaus.groovy.macro.matcher
B
build(Closure)
- Method in
MatchingConstraintsBuilder
buildSubstitutions(SourceUnit, ASTNode)
- Method in
MacroGroovyMethods
C
call(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
DOLLAR_VALUE
- Field in
MacroGroovyMethods
E
equals(ASTNode, ASTNode)
- Method in
NodeComparator
eventually(Closure<Boolean>)
- Method in
MatchingConstraintsBuilder
F
find(ASTNode, ASTNode)
- Method in
ASTMatcher
Locates all nodes in the given AST which match the pattern AST.
fork(ASTNode)
- Method in
TreeContext
G
getCall()
- Method in
MacroContext
@return original method call expression
getClosureArgument(SourceUnit, MethodCallExpression)
- Method in
MacroGroovyMethods
getCompilationUnit()
- Method in
MacroContext
@return current compilation unit
getLastContext()
- Method in
ContextualClassCodeVisitor
getMacroArguments(SourceUnit, MethodCallExpression)
- Method in
MacroGroovyMethods
getMacroValue(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
MacroContext
@return current source unit
getTransformer(ASTNode, SourceUnit)
- Method in
MacroClassTransformation
getTransformer(ASTNode, SourceUnit)
- Method in
MacroTransformation
getTreeContext()
- Method in
ContextualClassCodeVisitor
getTreePath()
- Method in
ContextualClassCodeVisitor
getUserdata(Object, boolean)
- Method in
TreeContext
H
I
ifConstraint(T, Closure<T>)
- Method in
ASTMatcher
INSTANCE
- Field in
AnyTokenMatch
J
K
L
M
Macro
- Annotation Type in
org.codehaus.groovy.macro.runtime
@author Sergei Egorov
macro(CompilePhase, boolean, String, List<Closure<Expression>>, Class<T>)
- Method in
MacroBuilder
macro(MacroContext, PropertyExpression, ConstantExpression, ClosureExpression)
- Method in
MacroGroovyMethods
MacroBuilder
- Enum in
org.codehaus.groovy.macro.runtime
Runtime support for
macro {
}
method.
MacroClass
- Class in
org.codehaus.groovy.macro.transform
since 2.5.0
MacroClassTransformation
- Class in
org.codehaus.groovy.macro.transform
Transforms
MacroClass
calls into it's ClassNode
MacroContext
- Class in
org.codehaus.groovy.macro.runtime
Macro method context.
MacroContext(CompilationUnit, SourceUnit, 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
Stub for macro calls.
MacroStub
- Enum in
org.codehaus.groovy.macro.runtime
Stub for macro calls.
MacroTransformation
- Class in
org.codehaus.groovy.macro.transform
@author Sergei Egorov
matchByClass(Class<ASTNode>)
- Method in
ContextualClassCodeVisitor
matches(ASTNode, ASTNode)
- Method in
ASTMatcher
Matches an AST with another AST (pattern).
matches(ASTNode)
- Method in
ASTNodePredicate
matches(Closure<Boolean>)
- Method in
TreeContext
MatchingConstraints
- Class in
org.codehaus.groovy.macro.matcher
Represents constraints in AST pattern matching.
MatchingConstraintsBuilder
- Class in
org.codehaus.groovy.macro.matcher.internal
N
NodeComparator
- Interface in
org.codehaus.groovy.macro.matcher
O
P
pathMatches(List<ASTNodePredicate>)
- Method in
ContextualClassCodeVisitor
pathUpTo(Class<ASTNode>, ASTNodePredicate)
- Method in
ContextualClassCodeVisitor
placeholder(String)
- Method in
MatchingConstraintsBuilder
popContext()
- Method in
ContextualClassCodeVisitor
propertyMissing(String)
- Method in
MatchingConstraintsBuilder
pushContext(ASTNode)
- Method in
ContextualClassCodeVisitor
putUserdata(Object, Object)
- Method in
TreeContext
Q
R
S
setCompilationUnit(CompilationUnit)
- Method in
MacroTransformation
setReplacement(Expression)
- Method in
TreeContext
T
token(Closure<Boolean>)
- Method in
MatchingConstraintsBuilder
toString()
- Method in
TreeContext
TreeContext
- Class in
org.codehaus.groovy.macro.matcher
TreeContextAction
- Interface in
org.codehaus.groovy.macro.matcher
U
unit
- Field in
MacroTransformation
V
visitAnnotations(AnnotatedNode)
- Method in
ASTMatcher
visitArgumentlistExpression(ArgumentListExpression)
- Method in
ASTMatcher
visitArrayExpression(ArrayExpression)
- Method in
ASTMatcher
visitArrayExpression(ArrayExpression)
- Method in
ContextualClassCodeVisitor
visitAssertStatement(AssertStatement)
- Method in
ContextualClassCodeVisitor
visitAttributeExpression(AttributeExpression)
- Method in
ASTMatcher
visitAttributeExpression(AttributeExpression)
- Method in
ContextualClassCodeVisitor
visitBinaryExpression(BinaryExpression)
- Method in
ASTMatcher
visitBinaryExpression(BinaryExpression)
- Method in
ContextualClassCodeVisitor
visitBitwiseNegationExpression(BitwiseNegationExpression)
- Method in
ASTMatcher
visitBitwiseNegationExpression(BitwiseNegationExpression)
- Method in
ContextualClassCodeVisitor
visitBlockStatement(BlockStatement)
- Method in
ASTMatcher
visitBlockStatement(BlockStatement)
- Method in
ContextualClassCodeVisitor
visitBooleanExpression(BooleanExpression)
- Method in
ASTMatcher
visitBooleanExpression(BooleanExpression)
- Method in
ContextualClassCodeVisitor
visitBreakStatement(BreakStatement)
- Method in
ContextualClassCodeVisitor
visitBytecodeExpression(BytecodeExpression)
- Method in
ASTMatcher
visitBytecodeExpression(BytecodeExpression)
- Method in
ContextualClassCodeVisitor
visitCaseStatement(CaseStatement)
- Method in
ContextualClassCodeVisitor
visitCastExpression(CastExpression)
- Method in
ASTMatcher
visitCastExpression(CastExpression)
- Method in
ContextualClassCodeVisitor
visitCatchStatement(CatchStatement)
- Method in
ContextualClassCodeVisitor
visitClass(ClassNode)
- Method in
ASTMatcher
visitClass(ClassNode)
- Method in
ContextualClassCodeVisitor
visitClassCodeContainer(Statement)
- Method in
ASTMatcher
visitClassExpression(ClassExpression)
- Method in
ASTMatcher
visitClassExpression(ClassExpression)
- Method in
ContextualClassCodeVisitor
visitClosureExpression(ClosureExpression)
- Method in
ASTMatcher
visitClosureExpression(ClosureExpression)
- Method in
ContextualClassCodeVisitor
visitClosureListExpression(ClosureListExpression)
- Method in
ASTMatcher
visitClosureListExpression(ClosureListExpression)
- Method in
ContextualClassCodeVisitor
visitConstantExpression(ConstantExpression)
- Method in
ASTMatcher
visitConstantExpression(ConstantExpression)
- Method in
ContextualClassCodeVisitor
visitConstructorCallExpression(ConstructorCallExpression)
- Method in
ASTMatcher
visitConstructorCallExpression(ConstructorCallExpression)
- Method in
ContextualClassCodeVisitor
visitConstructorOrMethod(MethodNode, boolean)
- Method in
ASTMatcher
visitConstructorOrMethod(MethodNode, boolean)
- Method in
ContextualClassCodeVisitor
visitContinueStatement(ContinueStatement)
- Method in
ContextualClassCodeVisitor
visitDeclarationExpression(DeclarationExpression)
- Method in
ASTMatcher
visitDoWhileLoop(DoWhileStatement)
- Method in
ContextualClassCodeVisitor
visitEmptyStatement(EmptyStatement)
- Method in
ContextualClassCodeVisitor
visitExpressionStatement(ExpressionStatement)
- Method in
ASTMatcher
visitExpressionStatement(ExpressionStatement)
- Method in
ContextualClassCodeVisitor
visitField(FieldNode)
- Method in
ASTMatcher
visitField(FieldNode)
- Method in
ContextualClassCodeVisitor
visitFieldExpression(FieldExpression)
- Method in
ASTMatcher
visitFieldExpression(FieldExpression)
- Method in
ContextualClassCodeVisitor
visitForLoop(ForStatement)
- Method in
ASTMatcher
visitForLoop(ForStatement)
- Method in
ContextualClassCodeVisitor
visitGStringExpression(GStringExpression)
- Method in
ASTMatcher
visitGStringExpression(GStringExpression)
- Method in
ContextualClassCodeVisitor
visitIfElse(IfStatement)
- Method in
ASTMatcher
visitIfElse(IfStatement)
- Method in
ContextualClassCodeVisitor
visitImports(ModuleNode)
- Method in
ASTMatcher
visitImports(ModuleNode)
- Method in
ContextualClassCodeVisitor
visitListExpression(ListExpression)
- Method in
ASTMatcher
visitListExpression(ListExpression)
- Method in
ContextualClassCodeVisitor
visitListOfExpressions(List<? extends Expression>)
- Method in
ASTMatcher
visitMapEntryExpression(MapEntryExpression)
- Method in
ASTMatcher
visitMapEntryExpression(MapEntryExpression)
- Method in
ContextualClassCodeVisitor
visitMapExpression(MapExpression)
- Method in
ASTMatcher
visitMapExpression(MapExpression)
- Method in
ContextualClassCodeVisitor
visitMethodCallExpression(MethodCallExpression)
- Method in
ASTMatcher
visitMethodCallExpression(MethodCallExpression)
- Method in
ContextualClassCodeVisitor
visitMethodPointerExpression(MethodPointerExpression)
- Method in
ASTMatcher
visitMethodPointerExpression(MethodPointerExpression)
- Method in
ContextualClassCodeVisitor
visitNotExpression(NotExpression)
- Method in
ASTMatcher
visitNotExpression(NotExpression)
- Method in
ContextualClassCodeVisitor
visitObjectInitializerStatements(ClassNode)
- Method in
ASTMatcher
visitPackage(PackageNode)
- Method in
ASTMatcher
visitPackage(PackageNode)
- Method in
ContextualClassCodeVisitor
visitPostfixExpression(PostfixExpression)
- Method in
ASTMatcher
visitPostfixExpression(PostfixExpression)
- Method in
ContextualClassCodeVisitor
visitPrefixExpression(PrefixExpression)
- Method in
ASTMatcher
visitPrefixExpression(PrefixExpression)
- Method in
ContextualClassCodeVisitor
visitProperty(PropertyNode)
- Method in
ASTMatcher
visitProperty(PropertyNode)
- Method in
ContextualClassCodeVisitor
visitPropertyExpression(PropertyExpression)
- Method in
ASTMatcher
visitPropertyExpression(PropertyExpression)
- Method in
ContextualClassCodeVisitor
visitRangeExpression(RangeExpression)
- Method in
ASTMatcher
visitRangeExpression(RangeExpression)
- Method in
ContextualClassCodeVisitor
visitReturnStatement(ReturnStatement)
- Method in
ContextualClassCodeVisitor
visitShortTernaryExpression(ElvisOperatorExpression)
- Method in
ContextualClassCodeVisitor
visitSpreadExpression(SpreadExpression)
- Method in
ASTMatcher
visitSpreadExpression(SpreadExpression)
- Method in
ContextualClassCodeVisitor
visitSpreadMapExpression(SpreadMapExpression)
- Method in
ASTMatcher
visitSpreadMapExpression(SpreadMapExpression)
- Method in
ContextualClassCodeVisitor
visitStaticMethodCallExpression(StaticMethodCallExpression)
- Method in
ASTMatcher
visitStaticMethodCallExpression(StaticMethodCallExpression)
- Method in
ContextualClassCodeVisitor
visitSwitch(SwitchStatement)
- Method in
ContextualClassCodeVisitor
visitSynchronizedStatement(SynchronizedStatement)
- Method in
ContextualClassCodeVisitor
visitTernaryExpression(TernaryExpression)
- Method in
ASTMatcher
visitTernaryExpression(TernaryExpression)
- Method in
ContextualClassCodeVisitor
visitThrowStatement(ThrowStatement)
- Method in
ContextualClassCodeVisitor
visitTryCatchFinally(TryCatchStatement)
- Method in
ContextualClassCodeVisitor
visitTupleExpression(TupleExpression)
- Method in
ASTMatcher
visitTupleExpression(TupleExpression)
- Method in
ContextualClassCodeVisitor
visitUnaryMinusExpression(UnaryMinusExpression)
- Method in
ASTMatcher
visitUnaryMinusExpression(UnaryMinusExpression)
- Method in
ContextualClassCodeVisitor
visitUnaryPlusExpression(UnaryPlusExpression)
- Method in
ASTMatcher
visitUnaryPlusExpression(UnaryPlusExpression)
- Method in
ContextualClassCodeVisitor
visitVariableExpression(VariableExpression)
- Method in
ASTMatcher
visitVariableExpression(VariableExpression)
- Method in
ContextualClassCodeVisitor
visitWhileLoop(WhileStatement)
- Method in
ASTMatcher
visitWhileLoop(WhileStatement)
- Method in
ContextualClassCodeVisitor
W
WILDCARD
- Field in
ASTMatcher
withConstraints(ASTNode, 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-2018 The Apache Software Foundation. All rights reserved.