@GroovyASTTransformation(phase = CompilePhase.CANONICALIZATION) public class MixinTransformation extends Object implements ASTTransformation
The logic for the Mixin location transform.
Modifiers | Name | Description |
---|---|---|
static ClassNode |
GROOVY_OBJECT_CLASS_NODE |
|
static String |
OBJECT_CLASS |
Type Params | Return Type | Name and description |
---|---|---|
|
protected ListExpression |
getListOfClasses(AnnotationNode node) |
|
protected boolean |
hasDeclaredMethod(ClassNode classNode, MethodNode mixinMethod) |
|
public static boolean |
isAddableMethod(MethodNode declaredMethod) |
|
protected boolean |
isCandidateMethod(MethodNode declaredMethod) |
|
public void |
visit(ASTNode[] astNodes, SourceUnit source) |
|
public void |
weaveMixinsIntoClass(ClassNode classNode, ListExpression values) |