Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Interface
org.codehaus.aspectwerkz.reflect.ClassInfo

Packages that use ClassInfo
org.codehaus.aspectwerkz.annotation |
org.codehaus.aspectwerkz.annotation.instrumentation.asm |
org.codehaus.aspectwerkz.definition |
org.codehaus.aspectwerkz.expression |
org.codehaus.aspectwerkz.expression.regexp |
org.codehaus.aspectwerkz.intercept |
org.codehaus.aspectwerkz.reflect |
org.codehaus.aspectwerkz.reflect.impl.asm |
org.codehaus.aspectwerkz.reflect.impl.java |
org.codehaus.aspectwerkz.transform.inlining |
org.codehaus.aspectwerkz.transform.inlining.compiler |
org.codehaus.aspectwerkz.transform.inlining.spi |
org.codehaus.aspectwerkz.transform.inlining.weaver |

Uses of ClassInfo in org.codehaus.aspectwerkz.annotation

Methods in org.codehaus.aspectwerkz.annotation with parameters of type ClassInfo
`static void` | `AspectAnnotationParser.parse(ClassInfo classInfo, AspectDefinition aspectDef, ClassLoader loader)` Parse the attributes and create and return a meta-data representation of them.
`static void` | `MixinAnnotationParser.parse(ClassInfo classInfo, MixinDefinition mixinDef)` Parse the attributes and create and return a meta-data representation of them.

Uses of ClassInfo in org.codehaus.aspectwerkz.annotation.instrumentation.asm

Methods in org.codehaus.aspectwerkz.annotation.instrumentation.asm with parameters of type ClassInfo
`static Annotation` | `AsmAnnotations.getAnnotation(String annotationName, ClassInfo classInfo)` Return the annotation with a specific name for a specific class.
`static List` | `AsmAnnotations.getAnnotations(String annotationName, ClassInfo classInfo)` Return a list with the annotations with a specific name for a specific class.

Uses of ClassInfo in org.codehaus.aspectwerkz.definition

Methods in org.codehaus.aspectwerkz.definition that return ClassInfo
`ClassInfo` | `AspectDefinition.getClassInfo()` Returns the class info.
`ClassInfo` | `MixinDefinition.getMixinImpl()` Returns the class info for the mixin impl.

Methods in org.codehaus.aspectwerkz.definition with parameters of type ClassInfo
`static MixinDefinition` | `DefinitionParserHelper.createAndAddMixinDefToSystemDef(ClassInfo mixinClassInfo, String expression, DeploymentModel deploymentModel, boolean isTransient, SystemDefinition systemDef)` Creates and add mixin definition to system definition.
`static MixinDefinition` | `DefinitionParserHelper.createMixinDefinition(ClassInfo mixinClassInfo, String expression, DeploymentModel deploymentModel, boolean isTransient, SystemDefinition systemDef)` Creates an introduction definition.

Constructors in org.codehaus.aspectwerkz.definition with parameters of type ClassInfo
`AspectDefinition(String name, ClassInfo classInfo, SystemDefinition systemDefinition)` Creates a new aspect meta-data instance.
`MixinDefinition(ClassInfo mixinClass, DeploymentModel deploymentModel, boolean isTransient, SystemDefinition systemDef)` Construct a new definition for mixin.

Uses of ClassInfo in org.codehaus.aspectwerkz.expression

Methods in org.codehaus.aspectwerkz.expression with parameters of type ClassInfo
`protected boolean` | `ExpressionVisitor.visitParameters(SimpleNode node, ClassInfo[] parameterTypes)`

Uses of ClassInfo in org.codehaus.aspectwerkz.expression.regexp

Methods in org.codehaus.aspectwerkz.expression.regexp with parameters of type ClassInfo
`boolean` | `TypePattern.matchInterfaces(ClassInfo[] interfaces, ClassInfo classInfo)` Tries to finds a parse at some interface in the hierarchy.
`boolean` | `TypePattern.matchInterfaces(ClassInfo[] interfaces, ClassInfo classInfo)` Tries to finds a parse at some interface in the hierarchy.
`boolean` | `TypePattern.matchSuperClasses(ClassInfo classInfo)` Tries to finds a parse at some superclass in the hierarchy.
`boolean` | `TypePattern.matchType(ClassInfo classInfo)` Matches a type.

Uses of ClassInfo in org.codehaus.aspectwerkz.intercept

Fields in org.codehaus.aspectwerkz.intercept declared as ClassInfo
`static ClassInfo` | `AdvisableImpl.CLASS_INFO`

Uses of ClassInfo in org.codehaus.aspectwerkz.reflect

Classes in org.codehaus.aspectwerkz.reflect that implement ClassInfo
`static class` | `ClassInfo.NullClassInfo`

Fields in org.codehaus.aspectwerkz.reflect declared as ClassInfo
`protected ClassInfo` | `StaticInitializationInfoImpl.m_declaringType`

Methods in org.codehaus.aspectwerkz.reflect that return ClassInfo
`ClassInfo` | `ClassInfoRepository.checkParentClassRepository(String className, ClassLoader loader)` Searches for a class info up in the class loader hierarchy.
`ClassInfo` | `CflowMetaData.getClassInfo()` Returns the class info.
`ClassInfo` | `ClassInfoRepository.getClassInfo(String className)` Returns the class info.
`ClassInfo` | `ClassInfo.getComponentType()` Returns the component type if array type else null.
`ClassInfo` | `ClassInfo.NullClassInfo.getComponentType()`
`ClassInfo` | `MemberInfo.getDeclaringType()` Returns the declaring type.
`ClassInfo` | `StaticInitializationInfoImpl.getDeclaringType()`
`ClassInfo[]` | `ConstructorInfo.getExceptionTypes()` Returns the exception types.
`ClassInfo[]` | `MethodInfo.getExceptionTypes()` Returns the exception types.
`ClassInfo[]` | `ClassInfo.getInterfaces()` Returns the interfaces.
`ClassInfo[]` | `ClassInfo.NullClassInfo.getInterfaces()`
`ClassInfo[]` | `ConstructorInfo.getParameterTypes()` Returns the parameter types.
`ClassInfo[]` | `MethodInfo.getParameterTypes()` Returns the parameter types.
`ClassInfo` | `MethodInfo.getReturnType()` Returns the return type.
`ClassInfo` | `ClassInfo.getSuperclass()` Returns the super class, or null (superclass of java.lang.Object)
`ClassInfo` | `ClassInfo.NullClassInfo.getSuperclass()`
`ClassInfo` | `FieldInfo.getType()` Returns the type.

Methods in org.codehaus.aspectwerkz.reflect with parameters of type ClassInfo
`void` | `ClassInfoRepository.addClassInfo(ClassInfo classInfo)` Adds a new class info.
`static List` | `ClassInfoHelper.collectInterfaces(ClassInfo classInfo)` Collects all the interface from the given class including the one from its super class.
`static List` | `ClassInfoHelper.collectMethodsFromInterface(ClassInfo interfaceClassInfo)` Collects the methods from all the interface and its super interfaces.
`static List` | `ClassInfoHelper.collectMethodsFromInterfacesImplementedBy(ClassInfo classInfo)` Collects the methods from all the interfaces of the class and its super interfaces.
`static List` | `ClassInfoHelper.createInterfaceDefinedMethodList(ClassInfo klass, List interfaceDeclaredMethods)` Creates a method list of all the methods in the class and super classes, if and only if those are part of the given list of interfaces declared methods.
`static List` | `ClassInfoHelper.createMethodList(ClassInfo klass)` Creates a method list of all the methods in the class and super classes, including package private ones.
`static boolean` | `ClassInfoHelper.extendsSuperClass(ClassInfo classInfo, String className)` Checks if a class has a certain class as super class, somewhere up in the class hierarchy.
`static boolean` | `MetaDataInspector.hasField(ClassInfo classInfo, String fieldName)` Checks if a class has a certain field.
`static boolean` | `MetaDataInspector.hasInterface(ClassInfo classInfo, String interfaceName)` Checks if a class implements a certain interface.
`static boolean` | `ClassInfoHelper.implementsInterface(ClassInfo classInfo, String interfaceName)` Checks if a class implements a certain inteface, somewhere up in the class hierarchy, excluding itself.
`static boolean` | `ClassInfoHelper.instanceOf(ClassInfo classInfo, String superclassName)` Checks if a class has a certain class as super class or interface, somewhere up in the class hierarchy.

Constructors in org.codehaus.aspectwerkz.reflect with parameters of type ClassInfo
`CflowMetaData(ClassInfo classMetaData, MethodInfo methodMetaData)` Creates a new ClassNameMethodInfoTuple.
`StaticInitializationInfoImpl(ClassInfo classInfo)`

Uses of ClassInfo in org.codehaus.aspectwerkz.reflect.impl.asm

Classes in org.codehaus.aspectwerkz.reflect.impl.asm that implement ClassInfo
`class` | `AsmClassInfo` Implementation of the ClassInfo interface utilizing the ASM bytecode library for the info retriaval.

Fields in org.codehaus.aspectwerkz.reflect.impl.asm declared as ClassInfo
`protected ClassInfo` | `AsmMemberInfo.m_declaringType` The declaring type.

Methods in org.codehaus.aspectwerkz.reflect.impl.asm that return ClassInfo
`ClassInfo` | `AsmClassInfoRepository.checkParentClassRepository(String className, ClassLoader loader)` Searches for a class info up in the class loader hierarchy.
`static ClassInfo` | `AsmClassInfo.getArrayClassInfo(String className, ClassLoader loader, ClassInfo componentClassInfo)` Create a ClassInfo based on a component type which can be himself an array
`static ClassInfo` | `AsmClassInfo.getClassInfo(byte[] bytecode, ClassLoader loader)` Returns the class info for a specific class.
`static ClassInfo` | `AsmClassInfo.getClassInfo(InputStream stream, ClassLoader loader)` Returns the class info for a specific class.
`static ClassInfo` | `AsmClassInfo.getClassInfo(InputStream stream, ClassLoader loader, boolean lazyAttributes)` Returns the class info for a specific class.
`ClassInfo` | `AsmClassInfoRepository.getClassInfo(String className)` Returns the class info.
`static ClassInfo` | `AsmClassInfo.getClassInfo(String className, ClassLoader loader)` Returns the class info for a specific class.
`ClassInfo` | `AsmClassInfo.getComponentType()` Returns the component type if array type else null.
`ClassInfo` | `AsmMemberInfo.getDeclaringType()` Returns the declaring type.
`ClassInfo[]` | `AsmConstructorInfo.getExceptionTypes()` Returns the exception types.
`ClassInfo[]` | `AsmMethodInfo.getExceptionTypes()` Returns the exception types.
`ClassInfo[]` | `AsmClassInfo.getInterfaces()` Returns the interfaces.
`ClassInfo[]` | `AsmConstructorInfo.getParameterTypes()` Returns the parameter types.
`ClassInfo[]` | `AsmMethodInfo.getParameterTypes()` Returns the parameter types.
`ClassInfo` | `AsmMethodInfo.getReturnType()` Returns the return type.
`ClassInfo` | `AsmClassInfo.getSuperclass()` Returns the super class.
`ClassInfo` | `AsmFieldInfo.getType()` Returns the type.
`static ClassInfo` | `AsmClassInfo.newClassInfo(byte[] bytecode, ClassLoader loader)` Returns a completely new class info for a specific class.

Methods in org.codehaus.aspectwerkz.reflect.impl.asm with parameters of type ClassInfo
`void` | `AsmClassInfoRepository.addClassInfo(ClassInfo classInfo)` Adds a new class info.
`static ClassInfo` | `AsmClassInfo.getArrayClassInfo(String className, ClassLoader loader, ClassInfo componentClassInfo)` Create a ClassInfo based on a component type which can be himself an array

Uses of ClassInfo in org.codehaus.aspectwerkz.reflect.impl.java

Classes in org.codehaus.aspectwerkz.reflect.impl.java that implement ClassInfo
`class` | `JavaClassInfo` Implementation of the ClassInfo interface for java.lang.reflect.*.

Fields in org.codehaus.aspectwerkz.reflect.impl.java declared as ClassInfo
`protected ClassInfo` | `JavaMemberInfo.m_declaringType` The declaring type.

Methods in org.codehaus.aspectwerkz.reflect.impl.java that return ClassInfo
`ClassInfo` | `JavaClassInfoRepository.checkParentClassRepository(String className, ClassLoader loader)` Searches for a class info up in the class loader hierarchy.
`static ClassInfo` | `JavaClassInfo.getClassInfo(Class clazz)` Returns the class info for a specific class.
`ClassInfo` | `JavaClassInfoRepository.getClassInfo(String className)` Returns the class info.
`ClassInfo` | `JavaClassInfo.getComponentType()` Returns the component type if array type else null.
`ClassInfo` | `JavaMemberInfo.getDeclaringType()` Returns the declaring type.
`ClassInfo[]` | `JavaConstructorInfo.getExceptionTypes()` Returns the exception types.
`ClassInfo[]` | `JavaMethodInfo.getExceptionTypes()` Returns the exception types.
`ClassInfo[]` | `JavaClassInfo.getInterfaces()` Returns the interfaces.
`ClassInfo[]` | `JavaConstructorInfo.getParameterTypes()` Returns the parameter types.
`ClassInfo[]` | `JavaMethodInfo.getParameterTypes()` Returns the parameter types.
`ClassInfo` | `JavaMethodInfo.getReturnType()` Returns the return type.
`ClassInfo` | `JavaClassInfo.getSuperclass()` Returns the super class.
`ClassInfo` | `JavaFieldInfo.getType()` Returns the type.

Methods in org.codehaus.aspectwerkz.reflect.impl.java with parameters of type ClassInfo
`void` | `JavaClassInfoRepository.addClassInfo(ClassInfo classInfo)` Adds a new class info.

Uses of ClassInfo in org.codehaus.aspectwerkz.transform.inlining

Fields in org.codehaus.aspectwerkz.transform.inlining declared as ClassInfo
`static ClassInfo` | `AsmHelper.BOOLEAN`
`static ClassInfo` | `AsmHelper.BYTE`
`static ClassInfo` | `AsmHelper.CHARACTER`
`static ClassInfo` | `AsmHelper.DOUBLE`
`static ClassInfo` | `AsmHelper.FLOAT`
`static ClassInfo` | `AsmHelper.INTEGER`
`static ClassInfo` | `AsmHelper.LONG`
`static ClassInfo` | `AsmHelper.SHORT`
`static ClassInfo` | `AsmHelper.VOID`

Methods in org.codehaus.aspectwerkz.transform.inlining with parameters of type ClassInfo
`static void` | `AspectModelManager.defineAspect(ClassInfo aspectClassInfo, AspectDefinition aspectDef, ClassLoader loader)` Let all aspect models try to define the aspect (only one will succeed).
`static String` | `AsmHelper.getClassDescriptor(ClassInfo c)` Returns the descriptor corresponding to the given Java type.
`static org.objectweb.asm.Type` | `AsmHelper.getType(ClassInfo c)` Returns the Java type corresponding to the given class.

Uses of ClassInfo in org.codehaus.aspectwerkz.transform.inlining.compiler

Methods in org.codehaus.aspectwerkz.transform.inlining.compiler that return ClassInfo
`ClassInfo` | `CompilationInfo.Model.getThisClassInfo()` JoinPoint this class class info (caller)

Constructors in org.codehaus.aspectwerkz.transform.inlining.compiler with parameters of type ClassInfo
`CompilationInfo.Model(EmittedJoinPoint emittedJoinPoint, AdviceInfoContainer adviceInfoContainer, ClassInfo thisClassInfo)`
`CompilationInfo.Model(EmittedJoinPoint emittedJoinPoint, AdviceInfoContainer adviceInfoContainer, int redefinitionCounter, ClassInfo thisClassInfo)`

Uses of ClassInfo in org.codehaus.aspectwerkz.transform.inlining.spi

Methods in org.codehaus.aspectwerkz.transform.inlining.spi with parameters of type ClassInfo
`void` | `AspectModel.defineAspect(ClassInfo aspectClassInfo, AspectDefinition aspectDef, ClassLoader loader)` Defines the aspect and adds definition to the aspect definition.

Uses of ClassInfo in org.codehaus.aspectwerkz.transform.inlining.weaver

Methods in org.codehaus.aspectwerkz.transform.inlining.weaver with parameters of type ClassInfo
`static boolean` | `AddInterfaceVisitor.classFilter(ClassInfo classInfo, ExpressionContext ctx, Set definitions)` Filters the classes to be transformed.
`static boolean` | `AddMixinMethodsVisitor.classFilter(ClassInfo classInfo, ExpressionContext ctx, Set definitions)` Filters the classes to be transformed.
`static boolean` | `InstanceLevelAspectVisitor.classFilter(ClassInfo classInfo, Set definitions)` Filters the classes to be transformed.

Constructors in org.codehaus.aspectwerkz.transform.inlining.weaver with parameters of type ClassInfo
`AddInterfaceVisitor(org.objectweb.asm.ClassVisitor cv, ClassInfo classInfo, Context ctx)` Creates a new add interface class adapter.
`AddMixinMethodsVisitor(org.objectweb.asm.ClassVisitor cv, ClassInfo classInfo, Context ctx, Set addedMethods)` Creates a new class adapter.
`ConstructorBodyVisitor(org.objectweb.asm.ClassVisitor cv, ClassInfo classInfo, Context ctx, Set addedMethods)` Creates a new instance.
`ConstructorCallVisitor.ReplaceNewInstructionCodeAdapter(org.objectweb.asm.CodeVisitor ca, ClassLoader loader, ClassInfo callerClassInfo, String callerClassName, String callerMethodName, String callerMethodDesc, gnu.trove.TIntObjectHashMap newInvocations)` Creates a new instance.
`ConstructorCallVisitor(org.objectweb.asm.ClassVisitor cv, ClassLoader loader, ClassInfo classInfo, Context ctx, gnu.trove.TLongObjectHashMap newInvocationsByCallerMemberHash)` Creates a new instance.
`FieldSetFieldGetVisitor.ReplacePutFieldAndGetFieldInstructionCodeAdapter(org.objectweb.asm.CodeVisitor ca, ClassLoader loader, ClassInfo callerClassInfo, String callerClassName, String callerMethodName, String callerMethodDesc)` Creates a new instance.
`FieldSetFieldGetVisitor(org.objectweb.asm.ClassVisitor cv, ClassLoader loader, ClassInfo classInfo, Context ctx)` Creates a new instance.
`HandlerVisitor.LookaheadCatchLabelsClassAdapter(org.objectweb.asm.ClassVisitor cv, ClassLoader loader, ClassInfo callerClassInfo, Context ctx, List catchLabels)` Visit the class
`InstanceLevelAspectVisitor(org.objectweb.asm.ClassVisitor cv, ClassInfo classInfo, Context ctx)` Creates a new add interface class adapter.
`MethodCallVisitor.ReplaceInvokeInstructionCodeAdapter(org.objectweb.asm.CodeVisitor ca, ClassLoader loader, ClassInfo callerClassInfo, String callerClassName, String callerMethodName, String callerMethodDesc)` Creates a new instance.
`MethodCallVisitor(org.objectweb.asm.ClassVisitor cv, ClassLoader loader, ClassInfo classInfo, Context ctx)` Creates a new instance.
`MethodExecutionVisitor(org.objectweb.asm.ClassVisitor cv, ClassInfo classInfo, Context ctx, Set addedMethods)` Creates a new class adapter.
`SerialVersionUidVisitor.Add(org.objectweb.asm.ClassVisitor classVisitor, Context ctx, ClassInfo classInfo)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2002-2005 Jonas Bonér, Alexandre Vasseur. All Rights Reserved.