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 _