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 _