|
||||||||||
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 | |
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 | |
org.codehaus.groovy.syntax | Lexer, parser and trees. |
Uses of ClassNode in groovy.lang |
---|
Methods in groovy.lang that return ClassNode | |
---|---|
abstract ClassNode |
MetaClass.getClassNode()
|
ClassNode |
DelegatingMetaClass.getClassNode()
|
ClassNode |
MetaClassImpl.getClassNode()
|
Methods in groovy.lang with parameters of type ClassNode | |
---|---|
void |
GroovyClassLoader.ClassCollector.call(org.objectweb.asm.ClassVisitor classWriter,
ClassNode classNode)
|
protected Class |
GroovyClassLoader.ClassCollector.createClass(byte[] code,
ClassNode classNode)
|
Class |
GroovyClassLoader.defineClass(ClassNode classNode,
String file)
Loads the given class node returning the implementation Class |
Class |
GroovyClassLoader.defineClass(ClassNode classNode,
String file,
String newCodeBase)
Loads the given class node returning the implementation Class. |
protected Class |
GroovyClassLoader.ClassCollector.onClassNode(org.objectweb.asm.ClassWriter classWriter,
ClassNode classNode)
|
Constructors in groovy.lang with parameters of type ClassNode | |
---|---|
MissingClassException(ClassNode type,
String message)
|
Uses of ClassNode in org.codehaus.groovy.antlr |
---|
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)
|
protected ClassNode |
AntlrParserPlugin.makeType(antlr.collections.AST typeNode)
|
protected ClassNode |
AntlrParserPlugin.type(antlr.collections.AST typeNode)
|
Methods in org.codehaus.groovy.antlr with parameters of type ClassNode | |
---|---|
protected void |
AntlrParserPlugin.assertTypeNotNull(ClassNode type,
antlr.collections.AST rightNode)
|
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
|
static ClassNode |
ClassHelper.CLOSURE_TYPE
|
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.float_TYPE
|
static ClassNode |
ClassHelper.Float_TYPE
|
static ClassNode |
ClassHelper.GSTRING_TYPE
|
static ClassNode |
ClassHelper.int_TYPE
|
static ClassNode |
ClassHelper.Integer_TYPE
|
static ClassNode |
ClassHelper.LIST_TYPE
|
static ClassNode |
ClassHelper.long_TYPE
|
static ClassNode |
ClassHelper.Long_TYPE
|
static ClassNode |
ClassHelper.MAP_TYPE
|
static ClassNode |
ClassHelper.METACLASS_TYPE
|
static ClassNode |
ClassHelper.OBJECT_TYPE
|
static ClassNode |
ClassHelper.PATTERN_TYPE
|
static ClassNode |
ClassHelper.RANGE_TYPE
|
static ClassNode |
ClassHelper.REFERENCE_TYPE
|
static ClassNode |
ClassHelper.SCRIPT_TYPE
|
static ClassNode |
ClassHelper.short_TYPE
|
static ClassNode |
ClassHelper.Short_TYPE
|
static ClassNode |
ClassHelper.STRING_TYPE
|
static ClassNode |
ClassNode.SUPER
|
static ClassNode |
ClassNode.THIS
|
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(String name)
|
ClassNode |
CompileUnit.getClass(String name)
|
ClassNode |
AnnotationNode.getClassNode()
|
ClassNode |
VariableScope.getClassScope()
|
ClassNode |
ClassNode.getComponentType()
|
ClassNode |
AnnotatedNode.getDeclaringClass()
|
ClassNode[] |
MethodNode.getExceptions()
|
ClassNode |
ModuleNode.getImport(String alias)
|
ClassNode[] |
ClassNode.getInterfaces()
Returns an array of ClassNodes representing the interfaces the class implements |
ClassNode |
ClassNode.getOuterClass()
Helper method to avoid casting to inner class |
ClassNode |
InnerClassNode.getOuterClass()
|
ClassNode |
FieldNode.getOwner()
|
ClassNode |
MethodNode.getReturnType()
|
ClassNode |
ClassNode.getSuperClass()
|
ClassNode |
FieldNode.getType()
|
ClassNode |
Variable.getType()
the type of the variable |
ClassNode |
PropertyNode.getType()
|
ClassNode |
Parameter.getType()
|
ClassNode |
DynamicVariable.getType()
|
ClassNode |
ImportNode.getType()
|
ClassNode |
ClassNode.getUnresolvedSuperClass()
|
static ClassNode |
ClassHelper.getWrapper(ClassNode cn)
Creates a ClassNode containing the wrapper of a ClassNode of primitive type. |
static ClassNode |
ClassHelper.make(Class c)
Creates a ClassNode using a given class. |
static ClassNode[] |
ClassHelper.make(Class[] classes)
Creates an array of ClassNodes using an array of classes. |
static ClassNode |
ClassHelper.make(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(String name)
Creates a ClassNode using a given class. |
protected 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(String name,
int modifiers,
ClassNode type,
Expression initialValue)
|
void |
ModuleNode.addImport(String alias,
ClassNode type)
|
void |
ClassNode.addInterface(ClassNode type)
|
MethodNode |
ClassNode.addMethod(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(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(String name,
int modifiers,
ClassNode type,
Expression initialValueExpression,
Statement getterBlock,
Statement setterBlock)
|
MethodNode |
ClassNode.addSyntheticMethod(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(String name,
int modifiers,
ClassNode returnType,
Parameter[] parameters,
ClassNode[] exceptions,
Statement code)
Adds a synthetic method as part of the compilation process |
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. |
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 |
FieldNode.setType(ClassNode type)
|
void |
PropertyNode.setType(ClassNode t)
|
void |
Parameter.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(String name,
int modifiers,
ClassNode superClass)
|
|
ClassNode(String name,
int modifiers,
ClassNode superClass,
ClassNode[] interfaces,
MixinNode[] mixins)
|
|
ClassNode(String name,
int modifiers,
ClassNode superClass,
ClassNode[] interfaces,
MixinNode[] mixins)
|
|
ConstructorNode(int modifiers,
Parameter[] parameters,
ClassNode[] exceptions,
Statement code)
|
|
FieldNode(String name,
int modifiers,
ClassNode type,
ClassNode owner,
Expression initialValueExpression)
|
|
ImportNode(ClassNode type,
String alias)
|
|
InnerClassNode(ClassNode outerClass,
String name,
int modifiers,
ClassNode superClass)
|
|
InnerClassNode(ClassNode outerClass,
String name,
int modifiers,
ClassNode superClass,
ClassNode[] interfaces,
MixinNode[] mixins)
|
|
InnerClassNode(ClassNode outerClass,
String name,
int modifiers,
ClassNode superClass,
ClassNode[] interfaces,
MixinNode[] mixins)
|
|
MethodNode(String name,
int modifiers,
ClassNode returnType,
Parameter[] parameters,
ClassNode[] exceptions,
Statement code)
|
|
MethodNode(String name,
int modifiers,
ClassNode returnType,
Parameter[] parameters,
ClassNode[] exceptions,
Statement code)
|
|
MixinNode(String name,
int modifiers,
ClassNode superType)
|
|
MixinNode(String name,
int modifiers,
ClassNode superType,
ClassNode[] interfaces)
|
|
MixinNode(String name,
int modifiers,
ClassNode superType,
ClassNode[] interfaces)
|
|
Parameter(ClassNode type,
String name)
|
|
Parameter(ClassNode type,
String name,
Expression defaultValue)
|
|
PropertyNode(String name,
int modifiers,
ClassNode type,
ClassNode owner,
Expression initialValueExpression,
Statement getterBlock,
Statement setterBlock)
|
Uses of ClassNode in org.codehaus.groovy.ast.expr |
---|
Methods in org.codehaus.groovy.ast.expr that return ClassNode | |
---|---|
ClassNode |
ArrayExpression.getElementType()
|
ClassNode |
StaticMethodCallExpression.getOwnerType()
|
ClassNode |
Expression.getType()
|
ClassNode |
TernaryExpression.getType()
|
ClassNode |
PrefixExpression.getType()
|
ClassNode |
PostfixExpression.getType()
|
ClassNode |
FieldExpression.getType()
|
ClassNode |
MethodPointerExpression.getType()
|
ClassNode |
VariableExpression.getType()
|
ClassNode |
SpreadExpression.getType()
|
ClassNode |
SpreadMapExpression.getType()
|
ClassNode |
NegationExpression.getType()
|
ClassNode |
BitwiseNegExpression.getType()
|
Methods in org.codehaus.groovy.ast.expr with parameters of type ClassNode | |
---|---|
static CastExpression |
CastExpression.asExpression(ClassNode type,
Expression expression)
|
static BinaryExpression |
BinaryExpression.newInitializationExpression(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 |
Expression.setType(ClassNode t)
|
void |
FieldExpression.setType(ClassNode type)
|
void |
VariableExpression.setType(ClassNode cn)
|
void |
CastExpression.setType(ClassNode t)
|
Constructors in org.codehaus.groovy.ast.expr with parameters of type ClassNode | |
---|---|
ArrayExpression(ClassNode elementType,
List expressions)
Creates an array using an initializer expression |
|
ArrayExpression(ClassNode elementType,
List expressions,
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,
String method,
Expression arguments)
|
|
VariableExpression(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 |
---|
Methods in org.codehaus.groovy.classgen that return ClassNode | |
---|---|
static ClassNode |
BytecodeHelper.boxOnPrimitive(ClassNode type)
|
protected ClassNode |
AsmClassGenerator.createClosureClass(ClosureExpression expression)
|
protected ClassNode |
AsmClassGenerator.createGStringClass(GStringExpression 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()
|
ClassNode |
Variable.getType()
|
Methods in org.codehaus.groovy.classgen with parameters of type ClassNode | |
---|---|
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)
|
void |
BytecodeHelper.box(ClassNode type)
|
static ClassNode |
BytecodeHelper.boxOnPrimitive(ClassNode type)
|
int |
CompileStack.defineTemporaryVariable(String name,
ClassNode node,
boolean store)
creates a temporary variable. |
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)
|
static String |
BytecodeHelper.getClassInternalName(ClassNode t)
|
static String[] |
BytecodeHelper.getClassInternalNames(ClassNode[] names)
|
static 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 replaces by '/'. |
static String |
BytecodeHelper.getMethodDescriptor(ClassNode returnType,
Parameter[] parameters)
|
String |
GeneratorContext.getNextClosureInnerName(ClassNode owner,
ClassNode enclosingClass,
MethodNode enclosingMethod)
|
static String |
BytecodeHelper.getTypeDescription(ClassNode c)
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. |
protected boolean |
AsmClassGenerator.isValidTypeForCast(ClassNode type)
|
void |
BytecodeHelper.load(ClassNode type,
int idx)
|
void |
BytecodeHelper.quickBoxIfNecessary(ClassNode type)
box the primitive value on the stack |
void |
BytecodeHelper.quickUnboxIfNecessary(ClassNode type)
|
void |
Variable.setType(ClassNode type)
|
void |
BytecodeHelper.swapObjectWith(ClassNode type)
|
void |
BytecodeHelper.swapWithObject(ClassNode type)
|
void |
BytecodeHelper.unbox(ClassNode type)
|
void |
Verifier.visitClass(ClassNode node)
add code to implement GroovyObject |
void |
AsmClassGenerator.visitClass(ClassNode classNode)
|
void |
DummyClassGenerator.visitClass(ClassNode classNode)
|
void |
ClassCompletionVerifier.visitClass(ClassNode node)
|
void |
VariableScopeVisitor.visitClass(ClassNode node)
|
protected void |
AsmClassGenerator.visitOuterFieldExpression(FieldExpression expression,
ClassNode outerClassNode,
int steps,
boolean first)
|
Constructors in org.codehaus.groovy.classgen with parameters of type ClassNode | |
---|---|
Variable(int index,
ClassNode type,
String name)
|
Uses of ClassNode in org.codehaus.groovy.control |
---|
Methods in org.codehaus.groovy.control that return ClassNode | |
---|---|
ClassNode |
CompilationUnit.getClassNode(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. |
abstract void |
CompilationUnit.ClassgenCallback.call(org.objectweb.asm.ClassVisitor writer,
ClassNode node)
|
abstract void |
CompilationUnit.PrimaryClassNodeOperation.call(SourceUnit source,
GeneratorContext context,
ClassNode classNode)
|
void |
ResolveVisitor.startResolving(ClassNode node,
SourceUnit source)
|
void |
ResolveVisitor.visitClass(ClassNode node)
|
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,
String name,
String as)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |