| Modifier and Type | Field and Description |
|---|---|
| private static final int | |
| private AnnotationAJ[] | |
| private AnnotationTargetKind[] | |
| private ResolvedType[] | |
| private boolean | |
| private int | |
| private String | |
| private String | |
| private List | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private ResolvedMember[] | |
| private GenericSignature. | |
| private boolean | |
| private String[] | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| public JavaClass | |
| private LazyClassGen | |
| private ResolvedMember[] | |
| private int | |
| private static final String[] | |
| private PerClause | |
| private ResolvedPointcutDefinition[] | |
| private ResolvedMember[] | |
| private String | |
| private String | |
| private String | |
| private WeakReference | |
| private WeakReference | |
| private List | |
| private TypeVariable[] | |
| private static final int | |
| private static final int | |
| private WeaverStateInfo | |
| private AjAttribute. |
| Access | Constructor and Description |
|---|---|
| pack-priv | BcelObjectType(ReferenceType resolvedTypeX, JavaClass javaClass, boolean artificial, boolean exposedToWeaver)
|
| Modifier and Type | Method and Description |
|---|---|
| public boolean | |
| public boolean | |
| private void | |
| private void | ensureAspectJAttributesUnpacked()
Process any org.aspectj.weaver attributes stored against the class. |
| public void | ensureConsistent()
Overrides org. Implements org. |
| private void | |
| private void | |
| public void | |
| public void | |
| public GenericSignature. | |
| public AnnotationAJ[] | |
| public AnnotationTargetKind[] | |
| public ResolvedType[] | |
| public int | getCompilerVersion()
Overrides org. Implements org. |
| public ResolvedMember[] | |
| public String | |
| public ResolvedType[] | getDeclaredInterfaces()
Implements org. |
| public ResolvedMember[] | |
| public ResolvedMember[] | |
| public Collection | |
| public JavaClass | |
| public LazyClassGen | |
| public int | |
| public ResolvedType | |
| public PerClause | |
| public Collection | |
| public String | |
| public ResolvedType | getSuperclass()
Implements org. |
| public Collection | |
| public TypeVariable[] | |
| public WeaverStateInfo | |
| public AjAttribute. | |
| public World | |
| public boolean | hasAnnotation(UnresolvedType ofType)
Implements org. |
| public boolean | |
| public boolean | |
| private void | |
| public boolean | |
| public boolean | Returns: true for @AJ aspectImplements org. |
| public boolean | |
| public boolean | |
| public boolean | Returns: true if built from bytes obtained from somewhere. False if built from bytes retrieved from disk.
|
| public boolean | |
| public boolean | isCacheable()
Overrides org. Implements org. |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| private boolean | |
| public boolean | |
| public void | |
| private AjAttribute. | processAttributes(List<AjAttribute> attributeList, List<ResolvedPointcutDefinition> pointcuts, boolean fromAnnotations)
|
| public void | |
| private void | resolveAnnotationDeclares(List<AjAttribute> attributeList)
Extra processing step needed because declares that come from annotations are not pre-resolved. |
| public void | |
| public void | |
| pack-priv void | |
| public String | |
| public void |
| ANNOTATION_UNPACK_IN_PROGRESS | back to summary |
|---|---|
| private static final int ANNOTATION_UNPACK_IN_PROGRESS | |
| annotations | back to summary |
|---|---|
| private AnnotationAJ[] annotations | |
| annotationTargetKinds | back to summary |
|---|---|
| private AnnotationTargetKind[] annotationTargetKinds | |
| annotationTypes | back to summary |
|---|---|
| private ResolvedType[] annotationTypes | |
| artificial | back to summary |
|---|---|
| private boolean artificial | |
| bitflag | back to summary |
|---|---|
| private int bitflag | |
| className | back to summary |
|---|---|
| private String className | |
| declaredSignature | back to summary |
|---|---|
| private String declaredSignature | |
| declares | back to summary |
|---|---|
| private List<Declare> declares | |
| DISCOVERED_ANNOTATION_RETENTION_POLICY | back to summary |
|---|---|
| private static final int DISCOVERED_ANNOTATION_RETENTION_POLICY | |
| DISCOVERED_ANNOTATION_TARGET_KINDS | back to summary |
|---|---|
| private static final int DISCOVERED_ANNOTATION_TARGET_KINDS | |
| DISCOVERED_DECLARED_SIGNATURE | back to summary |
|---|---|
| private static final int DISCOVERED_DECLARED_SIGNATURE | |
| DISCOVERED_WHETHER_ANNOTATION_STYLE | back to summary |
|---|---|
| private static final int DISCOVERED_WHETHER_ANNOTATION_STYLE | |
| fields | back to summary |
|---|---|
| private ResolvedMember[] fields | |
| formalsForResolution | back to summary |
|---|---|
| private GenericSignature. | |
| hasBeenWoven | back to summary |
|---|---|
| private boolean hasBeenWoven | |
| interfaceSignatures | back to summary |
|---|---|
| private String[] interfaceSignatures | |
| isAnnotation | back to summary |
|---|---|
| private boolean isAnnotation | |
| isAnnotationStyleAspect | back to summary |
|---|---|
| private boolean isAnnotationStyleAspect | |
| isAnonymous | back to summary |
|---|---|
| private boolean isAnonymous | |
| isCodeStyleAspect | back to summary |
|---|---|
| private boolean isCodeStyleAspect | |
| isEnum | back to summary |
|---|---|
| private boolean isEnum | |
| isGenericType | back to summary |
|---|---|
| private boolean isGenericType | |
| isInterface | back to summary |
|---|---|
| private boolean isInterface | |
| isNested | back to summary |
|---|---|
| private boolean isNested | |
| isObject | back to summary |
|---|---|
| private boolean isObject | |
| javaClass | back to summary |
|---|---|
| public JavaClass javaClass | |
| lazyClassGen | back to summary |
|---|---|
| private LazyClassGen lazyClassGen | |
| methods | back to summary |
|---|---|
| private ResolvedMember[] methods | |
| modifiers | back to summary |
|---|---|
| private int modifiers | |
| NO_INTERFACE_SIGS | back to summary |
|---|---|
| private static final String[] NO_INTERFACE_SIGS | |
| perClause | back to summary |
|---|---|
| private PerClause perClause | |
| pointcuts | back to summary |
|---|---|
| private ResolvedPointcutDefinition[] pointcuts | |
| privilegedAccess | back to summary |
|---|---|
| private ResolvedMember[] privilegedAccess | |
| retentionPolicy | back to summary |
|---|---|
| private String retentionPolicy | |
| superclassName | back to summary |
|---|---|
| private String superclassName | |
| superclassSignature | back to summary |
|---|---|
| private String superclassSignature | |
| superInterfaceReferences | back to summary |
|---|---|
| private WeakReference<ResolvedType[]> superInterfaceReferences | |
| superTypeReference | back to summary |
|---|---|
| private WeakReference<ResolvedType> superTypeReference | |
| typeMungers | back to summary |
|---|---|
| private List<ConcreteTypeMunger> typeMungers | |
| typeVars | back to summary |
|---|---|
| private TypeVariable[] typeVars | |
| UNPACKED_AJATTRIBUTES | back to summary |
|---|---|
| private static final int UNPACKED_AJATTRIBUTES | |
| UNPACKED_GENERIC_SIGNATURE | back to summary |
|---|---|
| private static final int UNPACKED_GENERIC_SIGNATURE | |
| weaverState | back to summary |
|---|---|
| private WeaverStateInfo weaverState | |
| wvInfo | back to summary |
|---|---|
| private AjAttribute. | |
| BcelObjectType | back to summary |
|---|---|
| pack-priv BcelObjectType(ReferenceType resolvedTypeX, JavaClass javaClass, boolean artificial, boolean exposedToWeaver) | |
| canAnnotationTargetType | back to summary |
|---|---|
| public boolean canAnnotationTargetType() Implements org.
| |
| copySourceContext | back to summary |
|---|---|
| public boolean copySourceContext() Overrides org. Implements org.
| |
| ensureAnnotationsUnpacked | back to summary |
|---|---|
| private void ensureAnnotationsUnpacked() | |
| ensureAspectJAttributesUnpacked | back to summary |
|---|---|
| private void ensureAspectJAttributesUnpacked() Process any org.aspectj.weaver attributes stored against the class. | |
| ensureConsistent | back to summary |
|---|---|
| public void ensureConsistent() Overrides org. Implements org. Doc from org. Implementations need to clear state | |
| ensureGenericInfoProcessed | back to summary |
|---|---|
| private void ensureGenericInfoProcessed() | |
| ensureGenericSignatureUnpacked | back to summary |
|---|---|
| private void ensureGenericSignatureUnpacked() | |
| evictWeavingState | back to summary |
|---|---|
| public void evictWeavingState() | |
| finishedWith | back to summary |
|---|---|
| public void finishedWith() | |
| getAllFormals | back to summary |
|---|---|
| public GenericSignature. | |
| getAnnotations | back to summary |
|---|---|
| public AnnotationAJ[] getAnnotations() Implements org. | |
| getAnnotationTargetKinds | back to summary |
|---|---|
| public AnnotationTargetKind[] getAnnotationTargetKinds() Implements org.
| |
| getAnnotationTypes | back to summary |
|---|---|
| public ResolvedType[] getAnnotationTypes() Implements org. | |
| getCompilerVersion | back to summary |
|---|---|
| public int getCompilerVersion() Overrides org. Implements org. Doc from org. If known, return the compiler/weaver version used to build this delegate. Default is the most recent level as specified in
| |
| getDeclaredFields | back to summary |
|---|---|
| public ResolvedMember[] getDeclaredFields() Implements org. | |
| getDeclaredGenericSignature | back to summary |
|---|---|
| public String getDeclaredGenericSignature() Implements org. | |
| getDeclaredInterfaces | back to summary |
|---|---|
| public ResolvedType[] getDeclaredInterfaces() Implements org. Retrieves the declared interfaces - this allows for the generic signature on a type. If specified then the generic signature is used to work out the types - this gets around the results of erasure when the class was originally compiled. | |
| getDeclaredMethods | back to summary |
|---|---|
| public ResolvedMember[] getDeclaredMethods() Implements org. | |
| getDeclaredPointcuts | back to summary |
|---|---|
| public ResolvedMember[] getDeclaredPointcuts() Implements org. | |
| getDeclares | back to summary |
|---|---|
| public Collection Implements org. | |
| getJavaClass | back to summary |
|---|---|
| public JavaClass getJavaClass() | |
| getLazyClassGen | back to summary |
|---|---|
| public LazyClassGen getLazyClassGen() Return the lazyClassGen associated with this type. For aspect types, this value will be cached, since it is used to inline advice. For non-aspect types, this lazyClassGen is always newly constructed. | |
| getModifiers | back to summary |
|---|---|
| public int getModifiers() Implements org. | |
| getOuterClass | back to summary |
|---|---|
| public ResolvedType getOuterClass() Implements org. | |
| getPerClause | back to summary |
|---|---|
| public PerClause getPerClause() Implements org.
| |
| getPrivilegedAccesses | back to summary |
|---|---|
| public Collection Implements org. | |
| getRetentionPolicy | back to summary |
|---|---|
| public String getRetentionPolicy() Implements org. | |
| getSuperclass | back to summary |
|---|---|
| public ResolvedType getSuperclass() Implements org. Must take into account generic signature | |
| getTypeMungers | back to summary |
|---|---|
| public Collection Implements org. | |
| getTypeVariables | back to summary |
|---|---|
| public TypeVariable[] getTypeVariables() Implements org. | |
| getWeaverState | back to summary |
|---|---|
| public WeaverStateInfo getWeaverState() Implements org. | |
| getWeaverVersionAttribute | back to summary |
|---|---|
| public AjAttribute. | |
| getWorld | back to summary |
|---|---|
| public World getWorld() | |
| hasAnnotation | back to summary |
|---|---|
| public boolean hasAnnotation(UnresolvedType ofType) Implements org. | |
| hasAnnotations | back to summary |
|---|---|
| public boolean hasAnnotations() Implements org. | |
| hasBeenWoven | back to summary |
|---|---|
| public boolean hasBeenWoven() Overrides org. Implements org. | |
| initializeFromJavaclass | back to summary |
|---|---|
| private void initializeFromJavaclass() | |
| isAnnotation | back to summary |
|---|---|
| public boolean isAnnotation() Implements org. | |
| isAnnotationStyleAspect | back to summary |
|---|---|
| public boolean isAnnotationStyleAspect() Implements org. Check if the type is an @AJ aspect (no matter if used from an LTW point of view). Such aspects are annotated with @Aspect
| |
| isAnnotationWithRuntimeRetention | back to summary |
|---|---|
| public boolean isAnnotationWithRuntimeRetention() Implements org.
| |
| isAnonymous | back to summary |
|---|---|
| public boolean isAnonymous() Implements org. | |
| isArtificial | back to summary |
|---|---|
public boolean isArtificial()
| |
| isAspect | back to summary |
|---|---|
| public boolean isAspect() Implements org. | |
| isCacheable | back to summary |
|---|---|
| public boolean isCacheable() Overrides org. Implements org. Doc from org. TODO Caching of methods besides getDeclaredInterfaces() may also be dependent on this flag - which?
| |
| isEnum | back to summary |
|---|---|
| public boolean isEnum() Implements org. | |
| isGeneric | back to summary |
|---|---|
| public boolean isGeneric() Implements org. | |
| isInterface | back to summary |
|---|---|
| public boolean isInterface() Implements org. | |
| isNested | back to summary |
|---|---|
| public boolean isNested() Implements org.
| |
| isSynthetic | back to summary |
|---|---|
| public boolean isSynthetic() | |
| isUnpackingAnnotations | back to summary |
|---|---|
| private boolean isUnpackingAnnotations() | |
| isWeavable | back to summary |
|---|---|
| public boolean isWeavable() Overrides org. Implements org. | |
| printWackyStuff | back to summary |
|---|---|
| public void printWackyStuff(PrintStream out) | |
| processAttributes | back to summary |
|---|---|
| private AjAttribute. | |
| resetState | back to summary |
|---|---|
| public void resetState() | |
| resolveAnnotationDeclares | back to summary |
|---|---|
| private void resolveAnnotationDeclares(List<AjAttribute> attributeList) Extra processing step needed because declares that come from annotations are not pre-resolved. We can't do the resolution until *after* the pointcuts have been resolved. | |
| setExposedToWeaver | back to summary |
|---|---|
| public void setExposedToWeaver(boolean b) | |
| setJavaClass | back to summary |
|---|---|
| public void setJavaClass(JavaClass newclass, boolean artificial) | |
| setWeaverState | back to summary |
|---|---|
| pack-priv void setWeaverState(WeaverStateInfo weaverState) | |
| toString | back to summary |
|---|---|
| public String toString() Overrides java. Doc from java. Returns a string representation of the object. | |
| weavingCompleted | back to summary |
|---|---|
| public void weavingCompleted() | |