Top Description Fields Constructors Methods
org.codehaus.groovy.ast

public Class MixinNode

extends ClassNode
Class Inheritance

Represents a mixin which can be applied to any ClassNode to implement mixins

Field Summary

Modifier and TypeField and Description
public static final MixinNode[]
Inherited from org.codehaus.groovy.ast.ClassNode:
clazzinnerClassesisPrimaryNodelazyInitLockSUPERTHIS

Constructor Summary

AccessConstructor and Description
public
MixinNode(String
is the full name of the class
name
,
int
the modifiers, @see org.objectweb.asm.Opcodes
modifiers
,
ClassNode
the base class name - use "java.lang.Object" if no direct base class
superType
)

public
MixinNode(String
is the full name of the class
name
,
int
the modifiers, @see org.objectweb.asm.Opcodes
modifiers
,
ClassNode
the base class name - use "java.lang.Object" if no direct base class
superType
,
ClassNode[] interfaces)

Method Summary

Inherited from org.codehaus.groovy.ast.ClassNode:
addConstructoraddConstructoraddFieldaddFieldaddFieldFirstaddFieldFirstaddInterfaceaddMethodaddMethodaddMixinaddObjectInitializerStatementsaddPropertyaddPropertyaddStaticInitializerStatementsaddSyntheticMethodaddTransformasGenericsTypedeclaresAnyInterfacesdeclaresInterfaceequalsgetAbstractMethodsgetAllDeclaredMethodsgetAllInterfacesgetAnnotationsgetAnnotationsgetCompileUnitgetComponentTypegetDeclaredConstructorgetDeclaredConstructorsgetDeclaredFieldgetDeclaredMethodgetDeclaredMethodsgetDeclaredMethodsMapgetEnclosingMethodgetFieldgetFieldIndexgetFieldsgetGenericsTypesgetGetterMethodgetGetterMethodgetInnerClassesgetInterfacesgetMethodgetMethodsgetMethodsgetMixinsgetModifiersgetModulegetNamegetNameWithoutPackagegetObjectInitializerStatementsgetOuterClassgetOuterClassesgetOuterFieldgetPackagegetPackageNamegetPlainNodeReferencegetPropertiesgetPropertygetSetterMethodgetSetterMethodgetSuperClassgetTextgetTransformsgetTypeClassgetUnresolvedInterfacesgetUnresolvedInterfacesgetUnresolvedNamegetUnresolvedSuperClassgetUnresolvedSuperClasshasDeclaredMethodhashCodehasMethodhasPackageNamehasPossibleMethodhasPossibleStaticMethodhasPropertyimplementsAnyInterfacesimplementsInterfaceisAbstractisAnnotatedisAnnotationDefinitionisArrayisDerivedFromisDerivedFromGroovyObjectisEnumisGenericsPlaceHolderisInterfaceisPrimaryClassNodeisRedirectNodeisResolvedisScriptisScriptBodyisStaticClassisSyntheticPublicisUsingGenericsmakeArrayparametersEqualpositionStmtsAfterEnumInitStmtsredirectremoveConstructorremoveFieldremoveMethodrenameFieldsetAnnotatedsetCompileUnitsetEnclosingMethodsetGenericsPlaceHoldersetGenericsTypessetInterfacessetMixinssetModifierssetModulesetNamesetRedirectsetScriptsetScriptBodysetStaticClasssetSuperClasssetSyntheticPublicsetUnresolvedSuperClasssetUsingGenericstoStringtoStringtryFindPossibleMethodvisitContents

Field Detail

EMPTY_ARRAYback to summary
public static final MixinNode[] EMPTY_ARRAY

Hides org.codehaus.groovy.ast.ClassNode.EMPTY_ARRAY.

Constructor Detail

MixinNodeback to summary
public MixinNode(String name, int modifiers, ClassNode superType)
Parameters
name:String

is the full name of the class

modifiers:int

the modifiers, @see org.objectweb.asm.Opcodes

superType:ClassNode

the base class name - use "java.lang.Object" if no direct base class

MixinNodeback to summary
public MixinNode(String name, int modifiers, ClassNode superType, ClassNode[] interfaces)
Parameters
name:String

is the full name of the class

modifiers:int

the modifiers, @see org.objectweb.asm.Opcodes

superType:ClassNode

the base class name - use "java.lang.Object" if no direct base class