|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ClassNode | |
---|---|
groovy.lang | Core Groovy language classes for implementing data structures, closures, metadata and so forth. |
org.codehaus.groovy.antlr | Parser related classes. |
org.codehaus.groovy.ast | Groovy AST nodes for the syntax of the language |
org.codehaus.groovy.ast.expr | AST nodes for Groovy expressions |
org.codehaus.groovy.ast.stmt | AST nodes for Groovy statements |
org.codehaus.groovy.classgen | Generates Java classes for Groovy classes using ASM. |
org.codehaus.groovy.control | Compiler control classes. |
org.codehaus.groovy.syntax | Lexer, parser and trees. |
org.codehaus.groovy.tools.javac | Classes related to the joint compiler. |
org.codehaus.groovy.vmplugin | JVM version specific classes. |
org.codehaus.groovy.vmplugin.v4 | Java 1.4 specific classes. |
org.codehaus.groovy.vmplugin.v5 | Java 5 specific classes. |
Uses of ClassNode in groovy.lang |
---|
Fields in groovy.lang declared as ClassNode | |
---|---|
private ClassNode |
MetaClassImpl.classNode
|
Methods in groovy.lang that return ClassNode | |
---|---|
ClassNode |
MetaClassImpl.getClassNode()
|
ClassNode |
MetaClass.getClassNode()
Obtains a reference to the original AST for the MetaClass if it is available at runtime |
ClassNode |
DelegatingMetaClass.getClassNode()
|
Methods in groovy.lang with parameters of type ClassNode | |
---|---|
void |
GroovyClassLoader.ClassCollector.call(org.objectweb.asm.ClassVisitor classWriter,
ClassNode classNode)
|
protected java.lang.Class |
GroovyClassLoader.ClassCollector.createClass(byte[] code,
ClassNode classNode)
|
java.lang.Class |
GroovyClassLoader.defineClass(ClassNode classNode,
java.lang.String file)
Deprecated. |
java.lang.Class |
GroovyClassLoader.defineClass(ClassNode classNode,
java.lang.String file,
java.lang.String newCodeBase)
Loads the given class node returning the implementation Class. |
protected java.lang.Class |
GroovyClassLoader.ClassCollector.onClassNode(org.objectweb.asm.ClassWriter classWriter,
ClassNode classNode)
|
Constructors in groovy.lang with parameters of type ClassNode | |
---|---|
MissingClassException(ClassNode type,
java.lang.String message)
|
Uses of ClassNode in org.codehaus.groovy.antlr |
---|
Fields in org.codehaus.groovy.antlr declared as ClassNode | |
---|---|
private ClassNode |
AntlrParserPlugin.classNode
|
Methods in org.codehaus.groovy.antlr that return ClassNode | |
---|---|
protected ClassNode |
AntlrParserPlugin.buildName(antlr.collections.AST node)
Extracts an identifier from the Antlr AST and then performs a name resolution to see if the given name is a type from imports, aliases or newly created classes |
protected ClassNode[] |
AntlrParserPlugin.interfaces(antlr.collections.AST node)
|
static ClassNode |
EnumHelper.makeEnumNode(java.lang.String name,
int modifiers,
ClassNode[] interfaces,
ClassNode outerClass)
|
private ClassNode[] |
AntlrParserPlugin.makeGenericsBounds(antlr.collections.AST rn,
int boundType)
|
protected ClassNode |
AntlrParserPlugin.makeType(antlr.collections.AST typeNode)
|
protected ClassNode |
AntlrParserPlugin.makeTypeWithArguments(antlr.collections.AST rootNode)
|
protected ClassNode |
AntlrParserPlugin.type(antlr.collections.AST typeNode)
|
Methods in org.codehaus.groovy.antlr with parameters of type ClassNode | |
---|---|
static void |
EnumHelper.addEnumConstant(ClassNode enumClass,
java.lang.String name,
Expression init)
|
protected void |
AntlrParserPlugin.assertTypeNotNull(ClassNode type,
antlr.collections.AST rightNode)
|
static ClassNode |
EnumHelper.makeEnumNode(java.lang.String name,
int modifiers,
ClassNode[] interfaces,
ClassNode outerClass)
|
static ClassNode |
EnumHelper.makeEnumNode(java.lang.String name,
int modifiers,
ClassNode[] interfaces,
ClassNode outerClass)
|
protected Expression |
AntlrParserPlugin.specialConstructorCallExpression(antlr.collections.AST methodCallNode,
ClassNode special)
|
Uses of ClassNode in org.codehaus.groovy.ast |
---|
Subclasses of ClassNode in org.codehaus.groovy.ast | |
---|---|
class |
InnerClassNode
Represents an inner class declaration |
class |
MixinNode
Represents a mixin which can be applied to any ClassNode to implement mixins |
Fields in org.codehaus.groovy.ast declared as ClassNode | |
---|---|
static ClassNode |
ClassHelper.BigDecimal_TYPE
|
static ClassNode |
ClassHelper.BigInteger_TYPE
|
static ClassNode |
ClassHelper.boolean_TYPE
|
static ClassNode |
ClassHelper.Boolean_TYPE
|
static ClassNode |
ClassHelper.byte_TYPE
|
static ClassNode |
ClassHelper.Byte_TYPE
|
static ClassNode |
ClassHelper.char_TYPE
|
static ClassNode |
ClassHelper.Character_TYPE
|
static ClassNode |
ClassHelper.CLASS_Type
|
private ClassNode |
AnnotationNode.classNode
|
private ClassNode |
VariableScope.clazzScope
|
static ClassNode |
ClassHelper.CLOSURE_TYPE
|
private ClassNode |
ClassNode.componentType
|
(package private) ClassNode |
AnnotatedNode.declaringClass
|
static ClassNode |
ClassHelper.double_TYPE
|
static ClassNode |
ClassHelper.Double_TYPE
|
static ClassNode |
ClassHelper.DYNAMIC_TYPE
|
static ClassNode[] |
ClassNode.EMPTY_ARRAY
|
protected static ClassNode[] |
ClassHelper.EMPTY_TYPE_ARRAY
|
static ClassNode |
ClassHelper.Enum_Type
|
private ClassNode[] |
MethodNode.exceptions
|
static ClassNode |
ClassHelper.float_TYPE
|
static ClassNode |
ClassHelper.Float_TYPE
|
static ClassNode |
ClassHelper.GENERATED_CLOSURE_Type
|
static ClassNode |
ClassHelper.GSTRING_TYPE
|
static ClassNode |
ClassHelper.int_TYPE
|
static ClassNode |
ClassHelper.Integer_TYPE
|
private ClassNode[] |
ClassNode.interfaces
|
static ClassNode |
ClassHelper.LIST_TYPE
|
static ClassNode |
ClassHelper.long_TYPE
|
static ClassNode |
ClassHelper.Long_TYPE
|
private ClassNode |
GenericsType.lowerBound
|
static ClassNode |
ClassHelper.MAP_TYPE
|
static ClassNode |
ClassHelper.METACLASS_TYPE
|
private static ClassNode[] |
ClassHelper.numbers
|
static ClassNode |
ClassHelper.OBJECT_TYPE
|
private ClassNode |
InnerClassNode.outerClass
|
private ClassNode |
FieldNode.owner
|
static ClassNode |
ClassHelper.PATTERN_TYPE
|
static ClassNode |
ClassHelper.RANGE_TYPE
|
private ClassNode |
ClassNode.redirect
|
static ClassNode |
ClassHelper.REFERENCE_TYPE
|
private ClassNode |
MethodNode.returnType
|
static ClassNode |
ClassHelper.SCRIPT_TYPE
|
static ClassNode |
ClassHelper.short_TYPE
|
static ClassNode |
ClassHelper.Short_TYPE
|
static ClassNode |
ClassHelper.STRING_TYPE
|
static ClassNode |
ClassNode.SUPER
|
private ClassNode |
ClassNode.superClass
|
static ClassNode |
ClassNode.THIS
|
private ClassNode |
Parameter.type
|
private ClassNode |
ImportNode.type
|
private ClassNode |
GenericsType.type
|
private ClassNode |
FieldNode.type
|
private static ClassNode[] |
ClassHelper.types
|
private ClassNode[] |
GenericsType.upperBounds
|
static ClassNode |
ClassHelper.VOID_TYPE
|
static ClassNode |
ClassHelper.void_WRAPPER_TYPE
|
Methods in org.codehaus.groovy.ast that return ClassNode | |
---|---|
protected ClassNode |
ModuleNode.createStatementsClass()
|
ClassNode |
AnnotatedNode.getAnnotationClass(java.lang.String name)
|
ClassNode |
CompileUnit.getClass(java.lang.String name)
|
ClassNode |
AnnotationNode.getClassNode()
|
ClassNode |
VariableScope.getClassScope()
|
ClassNode |
ClassNode.getComponentType()
|
ClassNode |
AnnotatedNode.getDeclaringClass()
|
ClassNode[] |
MethodNode.getExceptions()
|
ClassNode |
ModuleNode.getImport(java.lang.String alias)
|
ClassNode[] |
ClassNode.getInterfaces()
Returns an array of ClassNodes representing the interfaces the class implements |
ClassNode |
GenericsType.getLowerBound()
|
ClassNode |
InnerClassNode.getOuterClass()
|
ClassNode |
ClassNode.getOuterClass()
Helper method to avoid casting to inner class |
ClassNode |
FieldNode.getOwner()
|
ClassNode |
ClassNode.getPlainNodeReference()
|
ClassNode |
MethodNode.getReturnType()
|
ClassNode |
ClassNode.getSuperClass()
|
ClassNode |
Variable.getType()
the type of the variable |
ClassNode |
PropertyNode.getType()
|
ClassNode |
Parameter.getType()
|
ClassNode |
ImportNode.getType()
|
ClassNode |
GenericsType.getType()
|
ClassNode |
FieldNode.getType()
|
ClassNode |
DynamicVariable.getType()
|
ClassNode |
ClassNode.getUnresolvedSuperClass()
|
ClassNode |
ClassNode.getUnresolvedSuperClass(boolean useRedirect)
|
ClassNode[] |
GenericsType.getUpperBounds()
|
static ClassNode |
ClassHelper.getWrapper(ClassNode cn)
Creates a ClassNode containing the wrapper of a ClassNode of primitive type. |
static ClassNode |
ClassHelper.make(java.lang.Class c)
Creates a ClassNode using a given class. |
static ClassNode[] |
ClassHelper.make(java.lang.Class[] classes)
Creates an array of ClassNodes using an array of classes. |
static ClassNode |
ClassHelper.make(java.lang.Class c,
boolean includeGenerics)
|
static ClassNode |
ClassHelper.make(java.lang.String name)
Creates a ClassNode using a given class. |
ClassNode |
ClassNode.makeArray()
Returns a ClassNode representing an array of the class represented by this ClassNode |
static ClassNode |
ClassHelper.makeReference()
|
static ClassNode |
ClassHelper.makeWithoutCaching(java.lang.Class c)
|
static ClassNode |
ClassHelper.makeWithoutCaching(java.lang.Class c,
boolean includeGenerics)
|
static ClassNode |
ClassHelper.makeWithoutCaching(java.lang.String name)
Creates a ClassNode using a given class. |
ClassNode |
ClassNode.redirect()
Returns the ClassNode this ClassNode is redirecting to. |
Methods in org.codehaus.groovy.ast with parameters of type ClassNode | |
---|---|
void |
ModuleNode.addClass(ClassNode node)
|
void |
CompileUnit.addClass(ClassNode node)
Adds a class to the unit. |
void |
CompileUnit.addClassNodeToCompile(ClassNode node,
SourceUnit location)
this emthod actually does not compile a class. |
ConstructorNode |
ClassNode.addConstructor(int modifiers,
Parameter[] parameters,
ClassNode[] exceptions,
Statement code)
|
FieldNode |
ClassNode.addField(java.lang.String name,
int modifiers,
ClassNode type,
Expression initialValue)
|
void |
ModuleNode.addImport(java.lang.String alias,
ClassNode type)
|
void |
ClassNode.addInterface(ClassNode type)
|
MethodNode |
ClassNode.addMethod(java.lang.String name,
int modifiers,
ClassNode returnType,
Parameter[] parameters,
ClassNode[] exceptions,
Statement code)
IF a method with the given name and parameters is already defined then it is returned otherwise the given method is added to this node. |
MethodNode |
ClassNode.addMethod(java.lang.String name,
int modifiers,
ClassNode returnType,
Parameter[] parameters,
ClassNode[] exceptions,
Statement code)
IF a method with the given name and parameters is already defined then it is returned otherwise the given method is added to this node. |
PropertyNode |
ClassNode.addProperty(java.lang.String name,
int modifiers,
ClassNode type,
Expression initialValueExpression,
Statement getterBlock,
Statement setterBlock)
|
void |
ModuleNode.addStaticImportClass(java.lang.String name,
ClassNode type)
|
void |
ModuleNode.addStaticMethodOrField(ClassNode type,
java.lang.String fieldName,
java.lang.String alias)
|
MethodNode |
ClassNode.addSyntheticMethod(java.lang.String name,
int modifiers,
ClassNode returnType,
Parameter[] parameters,
ClassNode[] exceptions,
Statement code)
Adds a synthetic method as part of the compilation process |
MethodNode |
ClassNode.addSyntheticMethod(java.lang.String name,
int modifiers,
ClassNode returnType,
Parameter[] parameters,
ClassNode[] exceptions,
Statement code)
Adds a synthetic method as part of the compilation process |
private void |
ModuleNode.addToCompileUnit(ClassNode node)
|
static ClassNode |
ClassHelper.getWrapper(ClassNode cn)
Creates a ClassNode containing the wrapper of a ClassNode of primitive type. |
boolean |
ClassNode.isDerivedFrom(ClassNode type)
|
static boolean |
ClassHelper.isPrimitiveType(ClassNode cn)
Test to determine if a ClasNode is a primitve type. |
static boolean |
ClassHelper.isUnresolvedEnum(ClassNode node)
|
void |
VariableScope.setClassScope(ClassNode node)
|
void |
AnnotatedNode.setDeclaringClass(ClassNode declaringClass)
|
void |
FieldNode.setOwner(ClassNode owner)
|
void |
ClassNode.setRedirect(ClassNode cn)
Sets this instance as proxy for the given ClassNode. |
void |
MethodNode.setReturnType(ClassNode returnType)
|
void |
ClassNode.setSuperClass(ClassNode superClass)
Sets the superclass of this ClassNode |
void |
PropertyNode.setType(ClassNode t)
|
void |
Parameter.setType(ClassNode type)
|
void |
GenericsType.setType(ClassNode type)
|
void |
FieldNode.setType(ClassNode type)
|
void |
GroovyClassVisitor.visitClass(ClassNode node)
|
void |
ClassCodeVisitorSupport.visitClass(ClassNode node)
|
Constructors in org.codehaus.groovy.ast with parameters of type ClassNode | |
---|---|
AnnotationNode(ClassNode classNode)
|
|
ClassNode(java.lang.Class c,
ClassNode componentType)
Constructor used by makeArray() if a real class is available |
|
ClassNode(ClassNode componentType)
Constructor used by makeArray() if no real class is available |
|
ClassNode(java.lang.String name,
int modifiers,
ClassNode superClass)
|
|
ClassNode(java.lang.String name,
int modifiers,
ClassNode superClass,
ClassNode[] interfaces,
MixinNode[] mixins)
|
|
ClassNode(java.lang.String name,
int modifiers,
ClassNode superClass,
ClassNode[] interfaces,
MixinNode[] mixins)
|
|
ConstructorNode(int modifiers,
Parameter[] parameters,
ClassNode[] exceptions,
Statement code)
|
|
FieldNode(java.lang.String name,
int modifiers,
ClassNode type,
ClassNode owner,
Expression initialValueExpression)
|
|
GenericsType(ClassNode basicType)
|
|
GenericsType(ClassNode type,
ClassNode[] upperBounds,
ClassNode lowerBound)
|
|
GenericsType(ClassNode type,
ClassNode[] upperBounds,
ClassNode lowerBound)
|
|
ImportNode(ClassNode type,
java.lang.String alias)
|
|
InnerClassNode(ClassNode outerClass,
java.lang.String name,
int modifiers,
ClassNode superClass)
|
|
InnerClassNode(ClassNode outerClass,
java.lang.String name,
int modifiers,
ClassNode superClass,
ClassNode[] interfaces,
MixinNode[] mixins)
|
|
InnerClassNode(ClassNode outerClass,
java.lang.String name,
int modifiers,
ClassNode superClass,
ClassNode[] interfaces,
MixinNode[] mixins)
|
|
MethodNode(java.lang.String name,
int modifiers,
ClassNode returnType,
Parameter[] parameters,
ClassNode[] exceptions,
Statement code)
|
|
MethodNode(java.lang.String name,
int modifiers,
ClassNode returnType,
Parameter[] parameters,
ClassNode[] exceptions,
Statement code)
|
|
MixinNode(java.lang.String name,
int modifiers,
ClassNode superType)
|
|
MixinNode(java.lang.String name,
int modifiers,
ClassNode superType,
ClassNode[] interfaces)
|
|
MixinNode(java.lang.String name,
int modifiers,
ClassNode superType,
ClassNode[] interfaces)
|
|
Parameter(ClassNode type,
java.lang.String name)
|
|
Parameter(ClassNode type,
java.lang.String name,
Expression defaultValue)
|
|
PropertyNode(java.lang.String name,
int modifiers,
ClassNode type,
ClassNode owner,
Expression initialValueExpression,
Statement getterBlock,
Statement setterBlock)
|
Uses of ClassNode in org.codehaus.groovy.ast.expr |
---|
Fields in org.codehaus.groovy.ast.expr declared as ClassNode | |
---|---|
private ClassNode |
ArrayExpression.elementType
|
private ClassNode |
StaticMethodCallExpression.ownerType
|
private ClassNode |
Expression.type
|
Methods in org.codehaus.groovy.ast.expr that return ClassNode | |
---|---|
ClassNode |
ArrayExpression.getElementType()
|
ClassNode |
StaticMethodCallExpression.getOwnerType()
|
ClassNode |
VariableExpression.getType()
|
ClassNode |
UnaryPlusExpression.getType()
|
ClassNode |
UnaryMinusExpression.getType()
|
ClassNode |
TernaryExpression.getType()
|
ClassNode |
SpreadMapExpression.getType()
|
ClassNode |
SpreadExpression.getType()
|
ClassNode |
PrefixExpression.getType()
|
ClassNode |
PostfixExpression.getType()
|
ClassNode |
MethodPointerExpression.getType()
|
ClassNode |
FieldExpression.getType()
|
ClassNode |
Expression.getType()
|
ClassNode |
BitwiseNegationExpression.getType()
|
private static ClassNode |
ArrayExpression.makeArray(ClassNode base,
java.util.List sizeExpression)
|
Methods in org.codehaus.groovy.ast.expr with parameters of type ClassNode | |
---|---|
static CastExpression |
CastExpression.asExpression(ClassNode type,
Expression expression)
|
private static ClassNode |
ArrayExpression.makeArray(ClassNode base,
java.util.List sizeExpression)
|
static BinaryExpression |
BinaryExpression.newInitializationExpression(java.lang.String variable,
ClassNode type,
Expression rhs)
Creates variable initialization expression in which the specified expression is written into the specified variable name. |
void |
StaticMethodCallExpression.setOwnerType(ClassNode ownerType)
|
void |
VariableExpression.setType(ClassNode cn)
|
void |
FieldExpression.setType(ClassNode type)
|
void |
Expression.setType(ClassNode t)
|
void |
CastExpression.setType(ClassNode t)
|
Constructors in org.codehaus.groovy.ast.expr with parameters of type ClassNode | |
---|---|
ArrayExpression(ClassNode elementType,
java.util.List expressions)
Creates an array using an initializer expression |
|
ArrayExpression(ClassNode elementType,
java.util.List expressions,
java.util.List sizeExpression)
|
|
CastExpression(ClassNode type,
Expression expression)
|
|
CastExpression(ClassNode type,
Expression expression,
boolean ignoreAutoboxing)
|
|
ClassExpression(ClassNode type)
|
|
ConstructorCallExpression(ClassNode type,
Expression arguments)
|
|
StaticMethodCallExpression(ClassNode type,
java.lang.String method,
Expression arguments)
|
|
VariableExpression(java.lang.String variable,
ClassNode type)
|
Uses of ClassNode in org.codehaus.groovy.ast.stmt |
---|
Methods in org.codehaus.groovy.ast.stmt that return ClassNode | |
---|---|
ClassNode |
CatchStatement.getExceptionType()
|
ClassNode |
ForStatement.getVariableType()
|
Uses of ClassNode in org.codehaus.groovy.classgen |
---|
Fields in org.codehaus.groovy.classgen declared as ClassNode | |
---|---|
private ClassNode |
Verifier.classNode
|
private ClassNode |
DummyClassGenerator.classNode
|
private ClassNode |
AsmClassGenerator.classNode
|
(package private) ClassNode |
VariableScopeVisitor.StateStackElement.clazz
|
private ClassNode |
VariableScopeVisitor.currentClass
|
private ClassNode |
ExtendedVerifier.currentClass
|
private ClassNode |
ClassCompletionVerifier.currentClass
|
private ClassNode |
AsmClassGenerator.interfaceClassLoadingClass
|
private ClassNode |
AsmClassGenerator.outermostClass
|
private ClassNode |
AsmClassGenerator.rightHandType
|
private ClassNode |
Variable.type
|
Methods in org.codehaus.groovy.classgen that return ClassNode | |
---|---|
static ClassNode |
BytecodeHelper.boxOnPrimitive(ClassNode type)
|
private ClassNode |
Verifier.correctToGenericsSpec(java.util.Map genericsSpec,
ClassNode type)
|
private ClassNode |
Verifier.correctToGenericsSpec(java.util.Map genericsSpec,
GenericsType type)
|
protected ClassNode |
AsmClassGenerator.createClosureClass(ClosureExpression expression)
|
ClassNode |
Verifier.getClassNode()
|
ClassNode |
ClassCompletionVerifier.getClassNode()
|
protected ClassNode |
AsmClassGenerator.getExpressionType(Expression expression)
|
protected ClassNode |
AsmClassGenerator.getLHSType(Expression leftExpression)
Deduces the type name required for some casting |
protected ClassNode |
AsmClassGenerator.getOutermostClass()
|
private ClassNode |
VariableScopeVisitor.getPropertyType(MethodNode m)
|
ClassNode |
Variable.getType()
|
Methods in org.codehaus.groovy.classgen with parameters of type ClassNode | |
---|---|
private void |
EnumVisitor.addConstructor(ClassNode enumClass)
|
protected void |
Verifier.addCovariantMethods(ClassNode classNode)
|
private void |
Verifier.addCovariantMethods(ClassNode classNode,
java.util.List declaredMethods,
java.util.Map methodsToAdd,
java.util.Map oldGenericsSpec)
|
protected void |
Verifier.addDefaultParameterConstructors(ClassNode node)
|
protected void |
Verifier.addDefaultParameterMethods(ClassNode node)
Creates a new helper method for each combination of default parameter expressions |
protected void |
Verifier.addInitialization(ClassNode node)
|
protected void |
Verifier.addInitialization(ClassNode node,
ConstructorNode constructorNode)
|
protected boolean |
AsmClassGenerator.addInnerClass(ClassNode innerClass)
|
private void |
ClassCompletionVerifier.addInvalidUseOfFinalError(MethodNode method,
Parameter[] parameters,
ClassNode superCN)
|
protected void |
Verifier.addTimeStamp(ClassNode node)
|
void |
BytecodeHelper.box(ClassNode type)
|
static ClassNode |
BytecodeHelper.boxOnPrimitive(ClassNode type)
|
private java.lang.String[] |
AsmClassGenerator.buildExceptions(ClassNode[] exceptions)
|
private void |
ClassCompletionVerifier.checkClassForAbstractAndFinal(ClassNode node)
|
private void |
ClassCompletionVerifier.checkClassForIncorrectModifiers(ClassNode node)
|
private void |
ClassCompletionVerifier.checkClassForModifier(ClassNode node,
boolean condition,
java.lang.String modifierName)
|
private void |
ClassCompletionVerifier.checkClassForOtherModifiers(ClassNode node)
|
private void |
ClassCompletionVerifier.checkClassForOverwritingFinal(ClassNode cn)
|
private void |
ClassCompletionVerifier.checkImplementsAndExtends(ClassNode node)
|
private void |
ClassCompletionVerifier.checkMethodsForIncorrectModifiers(ClassNode cn)
|
private void |
ClassCompletionVerifier.checkMethodsForOverwritingFinal(ClassNode cn)
|
private void |
ClassCompletionVerifier.checkNoAbstractMethodsNonabstractClass(ClassNode node)
|
private void |
EnumVisitor.completeEnum(ClassNode enumClass)
|
private ClassNode |
Verifier.correctToGenericsSpec(java.util.Map genericsSpec,
ClassNode type)
|
private java.util.Map |
Verifier.createGenericsSpec(ClassNode current,
java.util.Map oldSpec)
|
int |
CompileStack.defineTemporaryVariable(java.lang.String name,
ClassNode node,
boolean store)
creates a temporary variable. |
private Variable |
CompileStack.defineVar(java.lang.String name,
ClassNode type,
boolean methodParameterUsedInClosure)
|
void |
BytecodeHelper.doCast(ClassNode type)
|
protected void |
AsmClassGenerator.doConvertAndCast(ClassNode type)
|
protected void |
AsmClassGenerator.doConvertAndCast(ClassNode type,
boolean coerce)
|
protected void |
AsmClassGenerator.doConvertAndCast(ClassNode type,
Expression expression,
boolean ignoreAutoboxing,
boolean forceCast,
boolean coerce)
Casts to the given type unless it can be determined that the cast is unnecessary |
void |
BytecodeHelper.doReturn(ClassNode returnType)
|
private Variable |
VariableScopeVisitor.findClassMember(ClassNode cn,
java.lang.String name)
|
static java.lang.String |
BytecodeHelper.getClassInternalName(ClassNode t)
|
static java.lang.String[] |
BytecodeHelper.getClassInternalNames(ClassNode[] names)
|
static java.lang.String |
BytecodeHelper.getClassLoadingTypeDescription(ClassNode c)
array types are special: eg.: String[]: classname: [Ljava.lang.String; Object: classname: java.lang.Object int[] : classname: [I unlike getTypeDescription '.' is not replaced by '/'. |
private java.lang.String |
ClassCompletionVerifier.getDescription(ClassNode node)
|
static java.lang.String |
BytecodeHelper.getGenericsBounds(ClassNode type)
|
static java.lang.String |
BytecodeHelper.getGenericsSignature(ClassNode node)
|
static java.lang.String |
BytecodeHelper.getMethodDescriptor(ClassNode returnType,
Parameter[] parameters)
|
java.lang.String |
GeneratorContext.getNextClosureInnerName(ClassNode owner,
ClassNode enclosingClass,
MethodNode enclosingMethod)
|
private static java.lang.String |
AsmClassGenerator.getStaticFieldName(ClassNode type)
|
static java.lang.String |
BytecodeHelper.getTypeDescription(ClassNode c)
array types are special: eg.: String[]: classname: [Ljava/lang/String; int[]: [I |
private static java.lang.String |
BytecodeHelper.getTypeDescription(ClassNode c,
boolean end)
array types are special: eg.: String[]: classname: [Ljava/lang/String; int[]: [I |
protected void |
CompileStack.init(VariableScope el,
Parameter[] parameters,
org.objectweb.asm.MethodVisitor mv,
ClassNode cn)
initializes this class for a MethodNode. |
private boolean |
EnumVisitor.isEnum(ClassNode node)
|
protected boolean |
AsmClassGenerator.isValidTypeForCast(ClassNode type)
|
void |
BytecodeHelper.load(ClassNode type,
int idx)
|
private static java.lang.String |
AsmClassGenerator.makeFieldClassName(ClassNode type)
|
private void |
CompileStack.makeNextVariableID(ClassNode type)
Calculates the index of the next free register stores ir and sets the current variable index to the old value |
void |
BytecodeHelper.quickBoxIfNecessary(ClassNode type)
box the primitive value on the stack |
void |
BytecodeHelper.quickUnboxIfNecessary(ClassNode type)
|
void |
Variable.setType(ClassNode type)
|
private java.util.List |
AsmClassGenerator.sortConstructors(ConstructorCallExpression call,
ClassNode callNode)
|
private void |
Verifier.storeMissingCovariantMethods(ClassNode current,
MethodNode method,
java.util.Map methodsToAdd,
java.util.Map genericsSpec)
|
void |
BytecodeHelper.swapObjectWith(ClassNode type)
|
void |
BytecodeHelper.swapWithObject(ClassNode type)
|
void |
BytecodeHelper.unbox(ClassNode type)
|
private static boolean |
BytecodeHelper.usesGenericsInClassSignature(ClassNode node)
|
void |
Verifier.visitClass(ClassNode node)
add code to implement GroovyObject |
void |
VariableScopeVisitor.visitClass(ClassNode node)
|
void |
ExtendedVerifier.visitClass(ClassNode node)
|
void |
EnumVisitor.visitClass(ClassNode node)
|
void |
DummyClassGenerator.visitClass(ClassNode classNode)
|
void |
ClassCompletionVerifier.visitClass(ClassNode node)
|
void |
AsmClassGenerator.visitClass(ClassNode classNode)
|
protected void |
AnnotationVisitor.visitConstantExpression(java.lang.String attrName,
ConstantExpression constExpr,
ClassNode attrType)
|
protected void |
AnnotationVisitor.visitEnumExpression(java.lang.String attrName,
PropertyExpression propExpr,
ClassNode attrType)
|
protected void |
AsmClassGenerator.visitOuterFieldExpression(FieldExpression expression,
ClassNode outerClassNode,
int steps,
boolean first)
|
private static void |
BytecodeHelper.writeGenericsBoundType(java.lang.StringBuffer ret,
ClassNode printType,
boolean writeInterfaceMarker)
|
Constructors in org.codehaus.groovy.classgen with parameters of type ClassNode | |
---|---|
Variable(int index,
ClassNode type,
java.lang.String name)
|
Uses of ClassNode in org.codehaus.groovy.control |
---|
Fields in org.codehaus.groovy.control declared as ClassNode | |
---|---|
private ClassNode |
StaticImportVisitor.currentClass
|
private ClassNode |
ResolveVisitor.currentClass
|
Methods in org.codehaus.groovy.control that return ClassNode | |
---|---|
ClassNode |
CompilationUnit.getClassNode(java.lang.String name)
Convenience routine to get the named ClassNode. |
ClassNode |
CompilationUnit.getFirstClassNode()
Convenience routine to get the first ClassNode, for when you are sure there is only one. |
Methods in org.codehaus.groovy.control with parameters of type ClassNode | |
---|---|
void |
CompilationUnit.addClassNode(ClassNode node)
Adds a ClassNode directly to the unit (ie. |
private void |
ResolveVisitor.ambiguousClass(ClassNode type,
ClassNode iType,
java.lang.String name,
boolean resolved)
|
abstract void |
CompilationUnit.ClassgenCallback.call(org.objectweb.asm.ClassVisitor writer,
ClassNode node)
|
abstract void |
CompilationUnit.PrimaryClassNodeOperation.call(SourceUnit source,
GeneratorContext context,
ClassNode classNode)
|
private void |
GenericsVisitor.checkBounds(ClassNode[] given,
ClassNode[] restrictions)
|
private void |
GenericsVisitor.checkBounds(ClassNode[] given,
ClassNode[] restrictions)
|
private void |
GenericsVisitor.checkGenericsUsage(ClassNode n,
ClassNode cn)
|
private boolean |
GenericsVisitor.checkWildcard(ClassNode cn)
|
private Expression |
StaticImportVisitor.findStaticField(ClassNode staticImportType,
java.lang.String fieldName)
|
private Expression |
StaticImportVisitor.findStaticMethod(ClassNode staticImportType,
java.lang.String methodName,
Expression args)
|
private java.lang.String |
GenericsVisitor.getPrintName(ClassNode cn)
|
private boolean |
ResolveVisitor.resolve(ClassNode type)
|
private boolean |
ResolveVisitor.resolve(ClassNode type,
boolean testModuleImports,
boolean testDefaultImports,
boolean testStaticInnerClasses)
|
private boolean |
ResolveVisitor.resolveAliasFromModule(ClassNode type)
|
private boolean |
ResolveVisitor.resolveFromClassCache(ClassNode type)
|
private boolean |
ResolveVisitor.resolveFromCompileUnit(ClassNode type)
|
private boolean |
ResolveVisitor.resolveFromDefaultImports(ClassNode type,
boolean testDefaultImports)
|
private boolean |
ResolveVisitor.resolveFromModule(ClassNode type,
boolean testModuleImports)
|
private boolean |
ResolveVisitor.resolveFromStaticInnerClasses(ClassNode type,
boolean testStaticInnerClasses)
|
private void |
ResolveVisitor.resolveOrFail(ClassNode type,
ASTNode node)
|
private void |
ResolveVisitor.resolveOrFail(ClassNode type,
ASTNode node,
boolean prefereImports)
|
private void |
ResolveVisitor.resolveOrFail(ClassNode type,
java.lang.String msg,
ASTNode node)
|
private boolean |
ResolveVisitor.resolveToClass(ClassNode type)
|
private boolean |
ResolveVisitor.resolveToInner(ClassNode type)
|
private boolean |
ResolveVisitor.resolveToScript(ClassNode type)
|
private void |
ResolveVisitor.setClass(ClassNode n,
java.lang.Class cls)
|
void |
ResolveVisitor.startResolving(ClassNode node,
SourceUnit source)
|
void |
ResolveVisitor.visitClass(ClassNode node)
|
void |
GenericsVisitor.visitClass(ClassNode node)
|
void |
StaticImportVisitor.visitClass(ClassNode node,
SourceUnit source)
|
Uses of ClassNode in org.codehaus.groovy.syntax |
---|
Methods in org.codehaus.groovy.syntax with parameters of type ClassNode | |
---|---|
protected void |
ASTHelper.importClass(ClassNode type,
java.lang.String name,
java.lang.String as)
|
protected void |
ASTHelper.staticImportClassWithStar(ClassNode type,
java.lang.String importClass)
|
protected void |
ASTHelper.staticImportMethodOrField(ClassNode type,
java.lang.String name,
java.lang.String alias)
|
Uses of ClassNode in org.codehaus.groovy.tools.javac |
---|
Methods in org.codehaus.groovy.tools.javac with parameters of type ClassNode | |
---|---|
void |
JavaStubCompilationUnit.JavaResolverOperation.call(SourceUnit source,
GeneratorContext context,
ClassNode node)
|
void |
JavaStubCompilationUnit.StubGeneratorOperation.call(SourceUnit source,
GeneratorContext context,
ClassNode node)
|
private void |
JavaStubGenerator.genConstructor(ClassNode clazz,
ConstructorNode constructorNode,
java.io.PrintWriter out)
|
void |
JavaStubGenerator.generateClass(ClassNode classNode)
|
private void |
JavaStubGenerator.genFields(ClassNode classNode,
java.io.PrintWriter out,
boolean isEnum)
|
private void |
JavaStubGenerator.genImports(ClassNode classNode,
java.io.PrintWriter out)
|
private void |
JavaStubGenerator.genMethod(ClassNode clazz,
MethodNode methodNode,
java.io.PrintWriter out)
|
private void |
JavaStubGenerator.genMethods(ClassNode classNode,
java.io.PrintWriter out,
boolean isEnum)
|
private void |
JavaStubGenerator.genProps(ClassNode classNode,
java.io.PrintWriter out)
|
private void |
JavaStubGenerator.getConstructors(ClassNode classNode,
java.io.PrintWriter out)
|
private void |
JavaStubGenerator.printDefaultValue(java.io.PrintWriter out,
ClassNode type)
|
private void |
JavaStubGenerator.printReturn(java.io.PrintWriter out,
ClassNode retType)
|
private void |
JavaStubGenerator.printType(ClassNode type,
java.io.PrintWriter out)
|
private void |
JavaStubGenerator.printTypeName(ClassNode type,
java.io.PrintWriter out)
|
private void |
JavaStubGenerator.writeGenericsBounds(java.io.PrintWriter out,
ClassNode type,
boolean skipName)
|
Uses of ClassNode in org.codehaus.groovy.vmplugin |
---|
Methods in org.codehaus.groovy.vmplugin with parameters of type ClassNode | |
---|---|
void |
VMPlugin.setGenericsTypes(ClassNode c)
|
Uses of ClassNode in org.codehaus.groovy.vmplugin.v4 |
---|
Methods in org.codehaus.groovy.vmplugin.v4 with parameters of type ClassNode | |
---|---|
void |
Java4.setGenericsTypes(ClassNode c)
|
Uses of ClassNode in org.codehaus.groovy.vmplugin.v5 |
---|
Methods in org.codehaus.groovy.vmplugin.v5 that return ClassNode | |
---|---|
private ClassNode |
Java5.configureParameterizedType(java.lang.reflect.ParameterizedType parameterizedType)
|
private ClassNode |
Java5.configureType(java.lang.reflect.Type type)
|
private ClassNode |
Java5.configureTypeVariableReference(java.lang.reflect.TypeVariable tv)
|
private ClassNode |
Java5.configureWildcardType(java.lang.reflect.WildcardType wildcardType)
|
Methods in org.codehaus.groovy.vmplugin.v5 with parameters of type ClassNode | |
---|---|
void |
Java5.setGenericsTypes(ClassNode cn)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |