public abstract class org.aspectj.weaver.World implements org.aspectj.weaver.Dump$INode
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.aspectj.weaver.World
super_class: java.lang.Object
{
private org.aspectj.bridge.IMessageHandler messageHandler;
descriptor: Lorg/aspectj/bridge/IMessageHandler;
flags: (0x0002) ACC_PRIVATE
private org.aspectj.weaver.ICrossReferenceHandler xrefHandler;
descriptor: Lorg/aspectj/weaver/ICrossReferenceHandler;
flags: (0x0002) ACC_PRIVATE
private org.aspectj.weaver.TypeVariableDeclaringElement typeVariableLookupScope;
descriptor: Lorg/aspectj/weaver/TypeVariableDeclaringElement;
flags: (0x0002) ACC_PRIVATE
protected org.aspectj.weaver.World$TypeMap typeMap;
descriptor: Lorg/aspectj/weaver/World$TypeMap;
flags: (0x0004) ACC_PROTECTED
private java.util.Set<org.aspectj.weaver.tools.PointcutDesignatorHandler> pointcutDesignators;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Lorg/aspectj/weaver/tools/PointcutDesignatorHandler;>;
public static boolean createInjarHierarchy;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
private final org.aspectj.weaver.World$AspectPrecedenceCalculator precedenceCalculator;
descriptor: Lorg/aspectj/weaver/World$AspectPrecedenceCalculator;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.aspectj.weaver.CrosscuttingMembersSet ;
descriptor: Lorg/aspectj/weaver/CrosscuttingMembersSet;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.aspectj.util.IStructureModel model;
descriptor: Lorg/aspectj/util/IStructureModel;
flags: (0x0002) ACC_PRIVATE
private org.aspectj.weaver.Lint lint;
descriptor: Lorg/aspectj/weaver/Lint;
flags: (0x0002) ACC_PRIVATE
private boolean XnoInline;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean XlazyTjp;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean XhasMember;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean Xpinpoint;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean behaveInJava5Way;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean timing;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean timingPeriodically;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean incrementalCompileCouldFollow;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public static final org.aspectj.weaver.RuntimeVersion RUNTIME_LEVEL_DEFAULT;
descriptor: Lorg/aspectj/weaver/RuntimeVersion;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private org.aspectj.weaver.RuntimeVersion targetAspectjRuntimeLevel;
descriptor: Lorg/aspectj/weaver/RuntimeVersion;
flags: (0x0002) ACC_PRIVATE
private boolean optionalJoinpoint_ArrayConstruction;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean optionalJoinpoint_Synchronization;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean addSerialVerUID;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.Properties ;
descriptor: Ljava/util/Properties;
flags: (0x0002) ACC_PRIVATE
private boolean checkedAdvancedConfiguration;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean synchronizationPointcutsInUse;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean runMinimalMemory;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean transientTjpFields;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean runMinimalMemorySet;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean shouldPipelineCompilation;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean shouldGenerateStackMaps;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
protected boolean bcelRepositoryCaching;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
private boolean fastMethodPacking;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int itdVersion;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean minimalModel;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean useFinal;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean targettingRuntime1_6_10;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean completeBinaryTypes;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean overWeaving;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static boolean systemPropertyOverWeaving;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
public boolean forDEBUG_structuralChangesCode;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean forDEBUG_bridgingCode;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean optimizedMatching;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean generateNewLvts;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
protected long timersPerJoinpoint;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected long timersPerType;
descriptor: J
flags: (0x0004) ACC_PROTECTED
public int infoMessagesEnabled;
descriptor: I
flags: (0x0001) ACC_PUBLIC
private static org.aspectj.weaver.tools.Trace trace;
descriptor: Lorg/aspectj/weaver/tools/Trace;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private boolean errorThreshold;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean warningThreshold;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.List<java.lang.RuntimeException> dumpState_cantFindTypeExceptions;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/lang/RuntimeException;>;
public final org.aspectj.weaver.ResolvedType$Primitive BYTE;
descriptor: Lorg/aspectj/weaver/ResolvedType$Primitive;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.aspectj.weaver.ResolvedType$Primitive CHAR;
descriptor: Lorg/aspectj/weaver/ResolvedType$Primitive;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.aspectj.weaver.ResolvedType$Primitive DOUBLE;
descriptor: Lorg/aspectj/weaver/ResolvedType$Primitive;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.aspectj.weaver.ResolvedType$Primitive FLOAT;
descriptor: Lorg/aspectj/weaver/ResolvedType$Primitive;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.aspectj.weaver.ResolvedType$Primitive INT;
descriptor: Lorg/aspectj/weaver/ResolvedType$Primitive;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.aspectj.weaver.ResolvedType$Primitive LONG;
descriptor: Lorg/aspectj/weaver/ResolvedType$Primitive;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.aspectj.weaver.ResolvedType$Primitive SHORT;
descriptor: Lorg/aspectj/weaver/ResolvedType$Primitive;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.aspectj.weaver.ResolvedType$Primitive BOOLEAN;
descriptor: Lorg/aspectj/weaver/ResolvedType$Primitive;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.aspectj.weaver.ResolvedType$Primitive VOID;
descriptor: Lorg/aspectj/weaver/ResolvedType$Primitive;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
private java.lang.Object buildingTypeLock;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
private org.aspectj.weaver.BoundedReferenceType wildcard;
descriptor: Lorg/aspectj/weaver/BoundedReferenceType;
flags: (0x0002) ACC_PRIVATE
private boolean allLintIgnored;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public static final java.lang.String xsetAVOID_FINAL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "avoidFinal"
public static final java.lang.String xsetWEAVE_JAVA_PACKAGES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "weaveJavaPackages"
public static final java.lang.String xsetWEAVE_JAVAX_PACKAGES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "weaveJavaxPackages"
public static final java.lang.String xsetCAPTURE_ALL_CONTEXT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "captureAllContext"
public static final java.lang.String xsetRUN_MINIMAL_MEMORY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "runMinimalMemory"
public static final java.lang.String xsetDEBUG_STRUCTURAL_CHANGES_CODE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "debugStructuralChangesCode"
public static final java.lang.String xsetDEBUG_BRIDGING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "debugBridging"
public static final java.lang.String xsetTRANSIENT_TJP_FIELDS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "makeTjpFieldsTransient"
public static final java.lang.String xsetBCEL_REPOSITORY_CACHING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "bcelRepositoryCaching"
public static final java.lang.String xsetPIPELINE_COMPILATION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "pipelineCompilation"
public static final java.lang.String xsetGENERATE_STACKMAPS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "generateStackMaps"
public static final java.lang.String xsetPIPELINE_COMPILATION_DEFAULT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "true"
public static final java.lang.String xsetCOMPLETE_BINARY_TYPES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "completeBinaryTypes"
public static final java.lang.String xsetCOMPLETE_BINARY_TYPES_DEFAULT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "false"
public static final java.lang.String xsetTYPE_DEMOTION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "typeDemotion"
public static final java.lang.String xsetTYPE_DEMOTION_DEBUG;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "typeDemotionDebug"
public static final java.lang.String xsetTYPE_REFS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "useWeakTypeRefs"
public static final java.lang.String xsetBCEL_REPOSITORY_CACHING_DEFAULT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "true"
public static final java.lang.String xsetFAST_PACK_METHODS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "fastPackMethods"
public static final java.lang.String xsetOVERWEAVING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "overWeaving"
public static final java.lang.String xsetOPTIMIZED_MATCHING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "optimizedMatching"
public static final java.lang.String xsetTIMERS_PER_JOINPOINT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "timersPerJoinpoint"
public static final java.lang.String xsetTIMERS_PER_FASTMATCH_CALL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "timersPerFastMatchCall"
public static final java.lang.String xsetITD_VERSION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "itdVersion"
public static final java.lang.String xsetITD_VERSION_ORIGINAL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "1"
public static final java.lang.String xsetITD_VERSION_2NDGEN;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "2"
public static final java.lang.String xsetITD_VERSION_DEFAULT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "2"
public static final java.lang.String xsetMINIMAL_MODEL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "minimalModel"
public static final java.lang.String xsetTARGETING_RUNTIME_1610;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "targetRuntime1_6_10"
public static final java.lang.String xsetGENERATE_NEW_LVTS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "generateNewLocalVariableTables"
private final java.util.Map<java.lang.Class<?>, org.aspectj.weaver.TypeVariable[]> workInProgress1;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Class<*>;[Lorg/aspectj/weaver/TypeVariable;>;
private java.util.Map<org.aspectj.weaver.ResolvedType, java.util.Set<org.aspectj.weaver.ResolvedType>> exclusionMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Lorg/aspectj/weaver/ResolvedType;Ljava/util/Set<Lorg/aspectj/weaver/ResolvedType;>;>;
private org.aspectj.weaver.World$TimeCollector timeCollector;
descriptor: Lorg/aspectj/weaver/World$TimeCollector;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: iconst_1
putstatic org.aspectj.weaver.World.createInjarHierarchy:Z
1: getstatic org.aspectj.weaver.RuntimeVersion.V1_5:Lorg/aspectj/weaver/RuntimeVersion;
putstatic org.aspectj.weaver.World.RUNTIME_LEVEL_DEFAULT:Lorg/aspectj/weaver/RuntimeVersion;
2: iconst_0
putstatic org.aspectj.weaver.World.systemPropertyOverWeaving:Z
3: invokestatic org.aspectj.weaver.tools.TraceFactory.getTraceFactory:()Lorg/aspectj/weaver/tools/TraceFactory;
ldc Lorg/aspectj/weaver/World;
invokevirtual org.aspectj.weaver.tools.TraceFactory.getTrace:(Ljava/lang/Class;)Lorg/aspectj/weaver/tools/Trace;
putstatic org.aspectj.weaver.World.trace:Lorg/aspectj/weaver/tools/Trace;
4: ldc "aspectj.overweaving"
ldc "false"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 0
start local 0 5: aload 0
ldc "true"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 12
6: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "ASPECTJ: aspectj.overweaving=true: overweaving switched ON"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
7: iconst_1
putstatic org.aspectj.weaver.World.systemPropertyOverWeaving:Z
end local 0 8: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 0
start local 0 10: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "ASPECTJ: Unable to read system properties"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
11: aload 0
invokevirtual java.lang.Throwable.printStackTrace:()V
end local 0 12: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
5 8 0 value Ljava/lang/String;
10 12 0 t Ljava/lang/Throwable;
Exception table:
from to target type
4 8 9 Class java.lang.Throwable
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
getstatic org.aspectj.bridge.IMessageHandler.SYSTEM_ERR:Lorg/aspectj/bridge/IMessageHandler;
putfield org.aspectj.weaver.World.messageHandler:Lorg/aspectj/bridge/IMessageHandler;
2: aload 0
aconst_null
putfield org.aspectj.weaver.World.xrefHandler:Lorg/aspectj/weaver/ICrossReferenceHandler;
3: aload 0
new org.aspectj.weaver.World$TypeMap
dup
aload 0
invokespecial org.aspectj.weaver.World$TypeMap.<init>:(Lorg/aspectj/weaver/World;)V
putfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
4: aload 0
new org.aspectj.weaver.CrosscuttingMembersSet
dup
aload 0
invokespecial org.aspectj.weaver.CrosscuttingMembersSet.<init>:(Lorg/aspectj/weaver/World;)V
putfield org.aspectj.weaver.World.crosscuttingMembersSet:Lorg/aspectj/weaver/CrosscuttingMembersSet;
5: aload 0
aconst_null
putfield org.aspectj.weaver.World.model:Lorg/aspectj/util/IStructureModel;
6: aload 0
new org.aspectj.weaver.Lint
dup
aload 0
invokespecial org.aspectj.weaver.Lint.<init>:(Lorg/aspectj/weaver/World;)V
putfield org.aspectj.weaver.World.lint:Lorg/aspectj/weaver/Lint;
7: aload 0
iconst_0
putfield org.aspectj.weaver.World.XhasMember:Z
8: aload 0
iconst_0
putfield org.aspectj.weaver.World.Xpinpoint:Z
9: aload 0
iconst_0
putfield org.aspectj.weaver.World.behaveInJava5Way:Z
10: aload 0
iconst_0
putfield org.aspectj.weaver.World.timing:Z
11: aload 0
iconst_1
putfield org.aspectj.weaver.World.timingPeriodically:Z
12: aload 0
iconst_0
putfield org.aspectj.weaver.World.incrementalCompileCouldFollow:Z
13: aload 0
getstatic org.aspectj.weaver.World.RUNTIME_LEVEL_DEFAULT:Lorg/aspectj/weaver/RuntimeVersion;
putfield org.aspectj.weaver.World.targetAspectjRuntimeLevel:Lorg/aspectj/weaver/RuntimeVersion;
14: aload 0
iconst_0
putfield org.aspectj.weaver.World.optionalJoinpoint_ArrayConstruction:Z
15: aload 0
iconst_0
putfield org.aspectj.weaver.World.optionalJoinpoint_Synchronization:Z
16: aload 0
iconst_0
putfield org.aspectj.weaver.World.addSerialVerUID:Z
17: aload 0
aconst_null
putfield org.aspectj.weaver.World.extraConfiguration:Ljava/util/Properties;
18: aload 0
iconst_0
putfield org.aspectj.weaver.World.checkedAdvancedConfiguration:Z
19: aload 0
iconst_0
putfield org.aspectj.weaver.World.synchronizationPointcutsInUse:Z
20: aload 0
iconst_0
putfield org.aspectj.weaver.World.runMinimalMemory:Z
21: aload 0
iconst_0
putfield org.aspectj.weaver.World.transientTjpFields:Z
22: aload 0
iconst_0
putfield org.aspectj.weaver.World.runMinimalMemorySet:Z
23: aload 0
iconst_1
putfield org.aspectj.weaver.World.shouldPipelineCompilation:Z
24: aload 0
iconst_0
putfield org.aspectj.weaver.World.shouldGenerateStackMaps:Z
25: aload 0
ldc "true"
ldc "true"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
putfield org.aspectj.weaver.World.bcelRepositoryCaching:Z
26: aload 0
iconst_0
putfield org.aspectj.weaver.World.fastMethodPacking:Z
27: aload 0
iconst_2
putfield org.aspectj.weaver.World.itdVersion:I
28: aload 0
iconst_1
putfield org.aspectj.weaver.World.minimalModel:Z
29: aload 0
iconst_1
putfield org.aspectj.weaver.World.useFinal:Z
30: aload 0
iconst_0
putfield org.aspectj.weaver.World.targettingRuntime1_6_10:Z
31: aload 0
iconst_0
putfield org.aspectj.weaver.World.completeBinaryTypes:Z
32: aload 0
iconst_0
putfield org.aspectj.weaver.World.overWeaving:Z
33: aload 0
iconst_0
putfield org.aspectj.weaver.World.forDEBUG_structuralChangesCode:Z
34: aload 0
iconst_0
putfield org.aspectj.weaver.World.forDEBUG_bridgingCode:Z
35: aload 0
iconst_1
putfield org.aspectj.weaver.World.optimizedMatching:Z
36: aload 0
iconst_1
putfield org.aspectj.weaver.World.generateNewLvts:Z
37: aload 0
ldc 25000
putfield org.aspectj.weaver.World.timersPerJoinpoint:J
38: aload 0
ldc 250
putfield org.aspectj.weaver.World.timersPerType:J
39: aload 0
iconst_0
putfield org.aspectj.weaver.World.infoMessagesEnabled:I
40: aload 0
aconst_null
putfield org.aspectj.weaver.World.dumpState_cantFindTypeExceptions:Ljava/util/List;
41: aload 0
new org.aspectj.weaver.ResolvedType$Primitive
dup
ldc "B"
iconst_1
iconst_0
invokespecial org.aspectj.weaver.ResolvedType$Primitive.<init>:(Ljava/lang/String;II)V
putfield org.aspectj.weaver.World.BYTE:Lorg/aspectj/weaver/ResolvedType$Primitive;
42: aload 0
new org.aspectj.weaver.ResolvedType$Primitive
dup
ldc "C"
iconst_1
iconst_1
invokespecial org.aspectj.weaver.ResolvedType$Primitive.<init>:(Ljava/lang/String;II)V
putfield org.aspectj.weaver.World.CHAR:Lorg/aspectj/weaver/ResolvedType$Primitive;
43: aload 0
new org.aspectj.weaver.ResolvedType$Primitive
dup
ldc "D"
iconst_2
iconst_2
invokespecial org.aspectj.weaver.ResolvedType$Primitive.<init>:(Ljava/lang/String;II)V
putfield org.aspectj.weaver.World.DOUBLE:Lorg/aspectj/weaver/ResolvedType$Primitive;
44: aload 0
new org.aspectj.weaver.ResolvedType$Primitive
dup
ldc "F"
iconst_1
iconst_3
invokespecial org.aspectj.weaver.ResolvedType$Primitive.<init>:(Ljava/lang/String;II)V
putfield org.aspectj.weaver.World.FLOAT:Lorg/aspectj/weaver/ResolvedType$Primitive;
45: aload 0
new org.aspectj.weaver.ResolvedType$Primitive
dup
ldc "I"
iconst_1
iconst_4
invokespecial org.aspectj.weaver.ResolvedType$Primitive.<init>:(Ljava/lang/String;II)V
putfield org.aspectj.weaver.World.INT:Lorg/aspectj/weaver/ResolvedType$Primitive;
46: aload 0
new org.aspectj.weaver.ResolvedType$Primitive
dup
ldc "J"
iconst_2
iconst_5
invokespecial org.aspectj.weaver.ResolvedType$Primitive.<init>:(Ljava/lang/String;II)V
putfield org.aspectj.weaver.World.LONG:Lorg/aspectj/weaver/ResolvedType$Primitive;
47: aload 0
new org.aspectj.weaver.ResolvedType$Primitive
dup
ldc "S"
iconst_1
bipush 6
invokespecial org.aspectj.weaver.ResolvedType$Primitive.<init>:(Ljava/lang/String;II)V
putfield org.aspectj.weaver.World.SHORT:Lorg/aspectj/weaver/ResolvedType$Primitive;
48: aload 0
new org.aspectj.weaver.ResolvedType$Primitive
dup
ldc "Z"
iconst_1
bipush 7
invokespecial org.aspectj.weaver.ResolvedType$Primitive.<init>:(Ljava/lang/String;II)V
putfield org.aspectj.weaver.World.BOOLEAN:Lorg/aspectj/weaver/ResolvedType$Primitive;
49: aload 0
new org.aspectj.weaver.ResolvedType$Primitive
dup
ldc "V"
iconst_0
bipush 8
invokespecial org.aspectj.weaver.ResolvedType$Primitive.<init>:(Ljava/lang/String;II)V
putfield org.aspectj.weaver.World.VOID:Lorg/aspectj/weaver/ResolvedType$Primitive;
50: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield org.aspectj.weaver.World.buildingTypeLock:Ljava/lang/Object;
51: aload 0
iconst_0
putfield org.aspectj.weaver.World.allLintIgnored:Z
52: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.aspectj.weaver.World.workInProgress1:Ljava/util/Map;
53: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.aspectj.weaver.World.exclusionMap:Ljava/util/Map;
54: aload 0
aconst_null
putfield org.aspectj.weaver.World.timeCollector:Lorg/aspectj/weaver/World$TimeCollector;
55: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
ldc "B"
aload 0
getfield org.aspectj.weaver.World.BYTE:Lorg/aspectj/weaver/ResolvedType$Primitive;
invokevirtual org.aspectj.weaver.World$TypeMap.put:(Ljava/lang/String;Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/ResolvedType;
pop
56: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
ldc "S"
aload 0
getfield org.aspectj.weaver.World.SHORT:Lorg/aspectj/weaver/ResolvedType$Primitive;
invokevirtual org.aspectj.weaver.World$TypeMap.put:(Ljava/lang/String;Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/ResolvedType;
pop
57: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
ldc "I"
aload 0
getfield org.aspectj.weaver.World.INT:Lorg/aspectj/weaver/ResolvedType$Primitive;
invokevirtual org.aspectj.weaver.World$TypeMap.put:(Ljava/lang/String;Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/ResolvedType;
pop
58: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
ldc "J"
aload 0
getfield org.aspectj.weaver.World.LONG:Lorg/aspectj/weaver/ResolvedType$Primitive;
invokevirtual org.aspectj.weaver.World$TypeMap.put:(Ljava/lang/String;Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/ResolvedType;
pop
59: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
ldc "F"
aload 0
getfield org.aspectj.weaver.World.FLOAT:Lorg/aspectj/weaver/ResolvedType$Primitive;
invokevirtual org.aspectj.weaver.World$TypeMap.put:(Ljava/lang/String;Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/ResolvedType;
pop
60: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
ldc "D"
aload 0
getfield org.aspectj.weaver.World.DOUBLE:Lorg/aspectj/weaver/ResolvedType$Primitive;
invokevirtual org.aspectj.weaver.World$TypeMap.put:(Ljava/lang/String;Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/ResolvedType;
pop
61: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
ldc "C"
aload 0
getfield org.aspectj.weaver.World.CHAR:Lorg/aspectj/weaver/ResolvedType$Primitive;
invokevirtual org.aspectj.weaver.World$TypeMap.put:(Ljava/lang/String;Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/ResolvedType;
pop
62: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
ldc "Z"
aload 0
getfield org.aspectj.weaver.World.BOOLEAN:Lorg/aspectj/weaver/ResolvedType$Primitive;
invokevirtual org.aspectj.weaver.World$TypeMap.put:(Ljava/lang/String;Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/ResolvedType;
pop
63: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
ldc "V"
aload 0
getfield org.aspectj.weaver.World.VOID:Lorg/aspectj/weaver/ResolvedType$Primitive;
invokevirtual org.aspectj.weaver.World$TypeMap.put:(Ljava/lang/String;Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/ResolvedType;
pop
64: aload 0
new org.aspectj.weaver.World$AspectPrecedenceCalculator
dup
aload 0
invokespecial org.aspectj.weaver.World$AspectPrecedenceCalculator.<init>:(Lorg/aspectj/weaver/World;)V
putfield org.aspectj.weaver.World.precedenceCalculator:Lorg/aspectj/weaver/World$AspectPrecedenceCalculator;
65: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 66 0 this Lorg/aspectj/weaver/World;
public void accept(org.aspectj.weaver.Dump$IVisitor);
descriptor: (Lorg/aspectj/weaver/Dump$IVisitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "Shadow mungers:"
invokeinterface org.aspectj.weaver.Dump$IVisitor.visitObject:(Ljava/lang/Object;)V
1: aload 1
aload 0
getfield org.aspectj.weaver.World.crosscuttingMembersSet:Lorg/aspectj/weaver/CrosscuttingMembersSet;
invokevirtual org.aspectj.weaver.CrosscuttingMembersSet.getShadowMungers:()Ljava/util/List;
invokeinterface org.aspectj.weaver.Dump$IVisitor.visitList:(Ljava/util/List;)V
2: aload 1
ldc "Type mungers:"
invokeinterface org.aspectj.weaver.Dump$IVisitor.visitObject:(Ljava/lang/Object;)V
3: aload 1
aload 0
getfield org.aspectj.weaver.World.crosscuttingMembersSet:Lorg/aspectj/weaver/CrosscuttingMembersSet;
invokevirtual org.aspectj.weaver.CrosscuttingMembersSet.getTypeMungers:()Ljava/util/List;
invokeinterface org.aspectj.weaver.Dump$IVisitor.visitList:(Ljava/util/List;)V
4: aload 1
ldc "Late Type mungers:"
invokeinterface org.aspectj.weaver.Dump$IVisitor.visitObject:(Ljava/lang/Object;)V
5: aload 1
aload 0
getfield org.aspectj.weaver.World.crosscuttingMembersSet:Lorg/aspectj/weaver/CrosscuttingMembersSet;
invokevirtual org.aspectj.weaver.CrosscuttingMembersSet.getLateTypeMungers:()Ljava/util/List;
invokeinterface org.aspectj.weaver.Dump$IVisitor.visitList:(Ljava/util/List;)V
6: aload 0
getfield org.aspectj.weaver.World.dumpState_cantFindTypeExceptions:Ljava/util/List;
ifnull 10
7: aload 1
ldc "Cant find type problems:"
invokeinterface org.aspectj.weaver.Dump$IVisitor.visitObject:(Ljava/lang/Object;)V
8: aload 1
aload 0
getfield org.aspectj.weaver.World.dumpState_cantFindTypeExceptions:Ljava/util/List;
invokeinterface org.aspectj.weaver.Dump$IVisitor.visitList:(Ljava/util/List;)V
9: aload 0
aconst_null
putfield org.aspectj.weaver.World.dumpState_cantFindTypeExceptions:Ljava/util/List;
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/aspectj/weaver/World;
0 11 1 visitor Lorg/aspectj/weaver/Dump$IVisitor;
MethodParameters:
Name Flags
visitor
public org.aspectj.weaver.ResolvedType resolve(org.aspectj.weaver.UnresolvedType);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual org.aspectj.weaver.World.resolve:(Lorg/aspectj/weaver/UnresolvedType;Z)Lorg/aspectj/weaver/ResolvedType;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
0 1 1 ty Lorg/aspectj/weaver/UnresolvedType;
MethodParameters:
Name Flags
ty
public org.aspectj.weaver.ResolvedType resolve(org.aspectj.weaver.UnresolvedType, org.aspectj.bridge.ISourceLocation);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/bridge/ISourceLocation;)Lorg/aspectj/weaver/ResolvedType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_1
invokevirtual org.aspectj.weaver.World.resolve:(Lorg/aspectj/weaver/UnresolvedType;Z)Lorg/aspectj/weaver/ResolvedType;
astore 3
start local 3 1: aload 1
invokestatic org.aspectj.weaver.ResolvedType.isMissing:(Lorg/aspectj/weaver/UnresolvedType;)Z
ifeq 3
2: aload 0
invokevirtual org.aspectj.weaver.World.getLint:()Lorg/aspectj/weaver/Lint;
getfield org.aspectj.weaver.Lint.cantFindType:Lorg/aspectj/weaver/Lint$Kind;
ldc "cantFindType"
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
invokestatic org.aspectj.weaver.WeaverMessages.format:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
aload 2
invokevirtual org.aspectj.weaver.Lint$Kind.signal:(Ljava/lang/String;Lorg/aspectj/bridge/ISourceLocation;)V
3: StackMap locals: org.aspectj.weaver.ResolvedType
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/aspectj/weaver/World;
0 4 1 ty Lorg/aspectj/weaver/UnresolvedType;
0 4 2 isl Lorg/aspectj/bridge/ISourceLocation;
1 4 3 ret Lorg/aspectj/weaver/ResolvedType;
MethodParameters:
Name Flags
ty
isl
public org.aspectj.weaver.ResolvedType[] resolve(org.aspectj.weaver.UnresolvedType[]);
descriptor: ([Lorg/aspectj/weaver/UnresolvedType;)[Lorg/aspectj/weaver/ResolvedType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: getstatic org.aspectj.weaver.ResolvedType.NONE:[Lorg/aspectj/weaver/ResolvedType;
areturn
2: StackMap locals:
StackMap stack:
aload 1
arraylength
anewarray org.aspectj.weaver.ResolvedType
astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 7
5: StackMap locals: org.aspectj.weaver.ResolvedType[] int
StackMap stack:
aload 2
iload 3
aload 0
aload 1
iload 3
aaload
invokevirtual org.aspectj.weaver.World.resolve:(Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedType;
aastore
6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
aload 1
arraylength
if_icmplt 5
end local 3 8: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/aspectj/weaver/World;
0 9 1 types [Lorg/aspectj/weaver/UnresolvedType;
3 9 2 ret [Lorg/aspectj/weaver/ResolvedType;
4 8 3 i I
MethodParameters:
Name Flags
types
public org.aspectj.weaver.ResolvedType resolve(org.aspectj.weaver.UnresolvedType, boolean);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;Z)Lorg/aspectj/weaver/ResolvedType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof org.aspectj.weaver.ResolvedType
ifeq 5
1: aload 1
checkcast org.aspectj.weaver.ResolvedType
astore 3
start local 3 2: aload 0
aload 3
invokevirtual org.aspectj.weaver.World.resolve:(Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/ResolvedType;
astore 3
3: aload 3
invokevirtual org.aspectj.weaver.ResolvedType.isTypeVariableReference:()Z
ifeq 4
aload 3
checkcast org.aspectj.weaver.TypeVariableReferenceType
invokevirtual org.aspectj.weaver.TypeVariableReferenceType.isTypeVariableResolved:()Z
ifeq 5
4: StackMap locals: org.aspectj.weaver.ResolvedType
StackMap stack:
aload 3
areturn
end local 3 5: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.isTypeVariableReference:()Z
ifeq 7
6: aload 1
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
areturn
7: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
astore 3
start local 3 8: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
aload 3
invokevirtual org.aspectj.weaver.World$TypeMap.get:(Ljava/lang/String;)Lorg/aspectj/weaver/ResolvedType;
astore 4
start local 4 9: aload 4
ifnull 12
10: aload 4
aload 0
putfield org.aspectj.weaver.ResolvedType.world:Lorg/aspectj/weaver/World;
11: aload 4
areturn
12: StackMap locals: java.lang.String org.aspectj.weaver.ResolvedType
StackMap stack:
aload 3
ldc "?"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
aload 3
ldc "*"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.aspectj.weaver.World.getWildcard:()Lorg/aspectj/weaver/BoundedReferenceType;
astore 5
start local 5 14: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
ldc "?"
aload 5
invokevirtual org.aspectj.weaver.World$TypeMap.put:(Ljava/lang/String;Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/ResolvedType;
pop
15: aload 5
areturn
end local 5 16: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.World.buildingTypeLock:Ljava/lang/Object;
dup
astore 5
monitorenter
17: aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.isArray:()Z
ifeq 21
18: aload 0
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getComponentType:()Lorg/aspectj/weaver/UnresolvedType;
iload 2
invokevirtual org.aspectj.weaver.World.resolve:(Lorg/aspectj/weaver/UnresolvedType;Z)Lorg/aspectj/weaver/ResolvedType;
astore 6
start local 6 19: new org.aspectj.weaver.ArrayReferenceType
dup
aload 3
new java.lang.StringBuilder
dup
ldc "["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual org.aspectj.weaver.ResolvedType.getErasureSignature:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 0
aload 6
invokespecial org.aspectj.weaver.ArrayReferenceType.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/aspectj/weaver/World;Lorg/aspectj/weaver/ResolvedType;)V
astore 4
end local 6 20: goto 26
21: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 1
iload 2
invokevirtual org.aspectj.weaver.World.resolveToReferenceType:(Lorg/aspectj/weaver/UnresolvedType;Z)Lorg/aspectj/weaver/ResolvedType;
astore 4
22: iload 2
ifne 24
aload 4
invokevirtual org.aspectj.weaver.ResolvedType.isMissing:()Z
ifeq 24
23: aload 0
aload 1
invokevirtual org.aspectj.weaver.World.handleRequiredMissingTypeDuringResolution:(Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedType;
astore 4
24: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.World.completeBinaryTypes:Z
ifeq 26
25: aload 0
aload 4
invokevirtual org.aspectj.weaver.World.completeBinaryType:(Lorg/aspectj/weaver/ResolvedType;)V
26: StackMap locals:
StackMap stack:
aload 5
monitorexit
27: goto 30
StackMap locals:
StackMap stack: java.lang.Throwable
28: aload 5
monitorexit
29: athrow
30: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
aload 3
invokevirtual org.aspectj.weaver.World$TypeMap.get:(Ljava/lang/String;)Lorg/aspectj/weaver/ResolvedType;
astore 5
start local 5 31: aload 5
ifnonnull 35
aload 4
invokevirtual org.aspectj.weaver.ResolvedType.isMissing:()Z
ifne 35
32: aload 0
aload 4
invokevirtual org.aspectj.weaver.World.ensureRawTypeIfNecessary:(Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/ResolvedType;
astore 4
33: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
aload 3
aload 4
invokevirtual org.aspectj.weaver.World$TypeMap.put:(Ljava/lang/String;Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/ResolvedType;
pop
34: aload 4
areturn
35: StackMap locals: org.aspectj.weaver.ResolvedType
StackMap stack:
aload 5
ifnonnull 37
36: aload 4
areturn
37: StackMap locals:
StackMap stack:
aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lorg/aspectj/weaver/World;
0 38 1 ty Lorg/aspectj/weaver/UnresolvedType;
0 38 2 allowMissing Z
2 5 3 rty Lorg/aspectj/weaver/ResolvedType;
8 38 3 signature Ljava/lang/String;
9 38 4 ret Lorg/aspectj/weaver/ResolvedType;
14 16 5 something Lorg/aspectj/weaver/ResolvedType;
19 20 6 componentType Lorg/aspectj/weaver/ResolvedType;
31 38 5 result Lorg/aspectj/weaver/ResolvedType;
Exception table:
from to target type
17 27 28 any
28 29 28 any
MethodParameters:
Name Flags
ty
allowMissing
private org.aspectj.weaver.BoundedReferenceType getWildcard();
descriptor: ()Lorg/aspectj/weaver/BoundedReferenceType;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.wildcard:Lorg/aspectj/weaver/BoundedReferenceType;
ifnonnull 2
1: aload 0
new org.aspectj.weaver.BoundedReferenceType
dup
aload 0
invokespecial org.aspectj.weaver.BoundedReferenceType.<init>:(Lorg/aspectj/weaver/World;)V
putfield org.aspectj.weaver.World.wildcard:Lorg/aspectj/weaver/BoundedReferenceType;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.World.wildcard:Lorg/aspectj/weaver/BoundedReferenceType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/aspectj/weaver/World;
protected void completeBinaryType(org.aspectj.weaver.ResolvedType);
descriptor: (Lorg/aspectj/weaver/ResolvedType;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
0 1 1 ret Lorg/aspectj/weaver/ResolvedType;
MethodParameters:
Name Flags
ret
public boolean isLocallyDefined(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
0 1 1 classname Ljava/lang/String;
MethodParameters:
Name Flags
classname
private org.aspectj.weaver.ResolvedType handleRequiredMissingTypeDuringResolution(org.aspectj.weaver.UnresolvedType);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedType;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.aspectj.weaver.World.dumpState_cantFindTypeExceptions:Ljava/util/List;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.aspectj.weaver.World.dumpState_cantFindTypeExceptions:Ljava/util/List;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.World.dumpState_cantFindTypeExceptions:Ljava/util/List;
invokeinterface java.util.List.size:()I
bipush 100
if_icmpge 4
3: aload 0
getfield org.aspectj.weaver.World.dumpState_cantFindTypeExceptions:Ljava/util/List;
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Can't find type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: StackMap locals:
StackMap stack:
new org.aspectj.weaver.MissingResolvedTypeWithKnownSignature
dup
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
aload 0
invokespecial org.aspectj.weaver.MissingResolvedTypeWithKnownSignature.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/World;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/aspectj/weaver/World;
0 5 1 ty Lorg/aspectj/weaver/UnresolvedType;
MethodParameters:
Name Flags
ty
public org.aspectj.weaver.ResolvedType resolve(org.aspectj.weaver.ResolvedType);
descriptor: (Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/ResolvedType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.aspectj.weaver.ResolvedType.isTypeVariableReference:()Z
ifeq 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
aload 1
invokevirtual org.aspectj.weaver.ResolvedType.getSignature:()Ljava/lang/String;
invokevirtual org.aspectj.weaver.World$TypeMap.get:(Ljava/lang/String;)Lorg/aspectj/weaver/ResolvedType;
astore 2
start local 2 3: aload 2
ifnonnull 7
4: aload 0
aload 1
invokevirtual org.aspectj.weaver.World.ensureRawTypeIfNecessary:(Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/ResolvedType;
astore 2
5: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
aload 1
invokevirtual org.aspectj.weaver.ResolvedType.getSignature:()Ljava/lang/String;
aload 2
invokevirtual org.aspectj.weaver.World$TypeMap.put:(Ljava/lang/String;Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/ResolvedType;
pop
6: aload 1
astore 2
7: StackMap locals: org.aspectj.weaver.ResolvedType
StackMap stack:
aload 2
aload 0
putfield org.aspectj.weaver.ResolvedType.world:Lorg/aspectj/weaver/World;
8: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/aspectj/weaver/World;
0 9 1 ty Lorg/aspectj/weaver/ResolvedType;
3 9 2 resolved Lorg/aspectj/weaver/ResolvedType;
MethodParameters:
Name Flags
ty
private org.aspectj.weaver.ResolvedType ensureRawTypeIfNecessary(org.aspectj.weaver.ResolvedType);
descriptor: (Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/ResolvedType;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.aspectj.weaver.World.isInJava5Mode:()Z
ifeq 1
aload 1
invokevirtual org.aspectj.weaver.ResolvedType.isRawType:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 1
areturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof org.aspectj.weaver.ReferenceType
ifeq 9
aload 1
checkcast org.aspectj.weaver.ReferenceType
invokevirtual org.aspectj.weaver.ReferenceType.getDelegate:()Lorg/aspectj/weaver/ReferenceTypeDelegate;
ifnull 9
aload 1
invokevirtual org.aspectj.weaver.ResolvedType.isGenericType:()Z
ifeq 9
3: new org.aspectj.weaver.ReferenceType
dup
aload 1
invokevirtual org.aspectj.weaver.ResolvedType.getSignature:()Ljava/lang/String;
aload 0
invokespecial org.aspectj.weaver.ReferenceType.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/World;)V
astore 2
start local 2 4: aload 2
getstatic org.aspectj.weaver.UnresolvedType$TypeKind.RAW:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
putfield org.aspectj.weaver.ReferenceType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
5: aload 1
checkcast org.aspectj.weaver.ReferenceType
invokevirtual org.aspectj.weaver.ReferenceType.getDelegate:()Lorg/aspectj/weaver/ReferenceTypeDelegate;
astore 3
start local 3 6: aload 2
aload 3
invokevirtual org.aspectj.weaver.ReferenceType.setDelegate:(Lorg/aspectj/weaver/ReferenceTypeDelegate;)V
7: aload 2
aload 1
checkcast org.aspectj.weaver.ReferenceType
invokevirtual org.aspectj.weaver.ReferenceType.setGenericType:(Lorg/aspectj/weaver/ReferenceType;)V
8: aload 2
areturn
end local 3 end local 2 9: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/aspectj/weaver/World;
0 10 1 type Lorg/aspectj/weaver/ResolvedType;
4 9 2 rawType Lorg/aspectj/weaver/ReferenceType;
6 9 3 delegate Lorg/aspectj/weaver/ReferenceTypeDelegate;
MethodParameters:
Name Flags
type
public org.aspectj.weaver.ResolvedType resolve(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/aspectj/weaver/ResolvedType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.aspectj.weaver.UnresolvedType.forName:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
invokevirtual org.aspectj.weaver.World.resolve:(Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedType;
astore 2
start local 2 1: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
0 2 1 name Ljava/lang/String;
1 2 2 ret Lorg/aspectj/weaver/ResolvedType;
MethodParameters:
Name Flags
name
public org.aspectj.weaver.ReferenceType resolveToReferenceType(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/aspectj/weaver/ReferenceType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.aspectj.weaver.World.resolve:(Ljava/lang/String;)Lorg/aspectj/weaver/ResolvedType;
checkcast org.aspectj.weaver.ReferenceType
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public org.aspectj.weaver.ResolvedType resolve(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lorg/aspectj/weaver/ResolvedType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic org.aspectj.weaver.UnresolvedType.forName:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
iload 2
invokevirtual org.aspectj.weaver.World.resolve:(Lorg/aspectj/weaver/UnresolvedType;Z)Lorg/aspectj/weaver/ResolvedType;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
0 1 1 name Ljava/lang/String;
0 1 2 allowMissing Z
MethodParameters:
Name Flags
name
allowMissing
private final org.aspectj.weaver.ResolvedType resolveToReferenceType(org.aspectj.weaver.UnresolvedType, boolean);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;Z)Lorg/aspectj/weaver/ResolvedType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.isParameterizedType:()Z
ifeq 7
1: aload 0
aload 1
iload 2
invokevirtual org.aspectj.weaver.World.resolveGenericTypeFor:(Lorg/aspectj/weaver/UnresolvedType;Z)Lorg/aspectj/weaver/ResolvedType;
astore 3
start local 3 2: aload 3
invokevirtual org.aspectj.weaver.ResolvedType.isMissing:()Z
ifeq 4
3: aload 3
areturn
4: StackMap locals: org.aspectj.weaver.ResolvedType
StackMap stack:
aload 3
checkcast org.aspectj.weaver.ReferenceType
astore 4
start local 4 5: aload 4
aload 1
getfield org.aspectj.weaver.UnresolvedType.typeParameters:[Lorg/aspectj/weaver/UnresolvedType;
aload 0
invokestatic org.aspectj.weaver.TypeFactory.createParameterizedType:(Lorg/aspectj/weaver/ResolvedType;[Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ReferenceType;
astore 5
start local 5 6: aload 5
areturn
end local 5 end local 4 end local 3 7: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.isGenericType:()Z
ifeq 15
8: aload 0
aload 1
iconst_0
invokevirtual org.aspectj.weaver.World.resolveGenericTypeFor:(Lorg/aspectj/weaver/UnresolvedType;Z)Lorg/aspectj/weaver/ResolvedType;
astore 3
start local 3 9: aload 3
invokevirtual org.aspectj.weaver.ResolvedType.isMissing:()Z
ifeq 11
10: aload 3
areturn
11: StackMap locals: org.aspectj.weaver.ResolvedType
StackMap stack:
aload 3
checkcast org.aspectj.weaver.ReferenceType
astore 4
start local 4 12: aload 3
invokevirtual org.aspectj.weaver.ResolvedType.isMissing:()Z
ifeq 14
13: aload 3
areturn
14: StackMap locals: org.aspectj.weaver.ReferenceType
StackMap stack:
aload 4
areturn
end local 4 end local 3 15: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.isGenericWildcard:()Z
ifeq 17
16: aload 0
aload 1
checkcast org.aspectj.weaver.WildcardedUnresolvedType
invokevirtual org.aspectj.weaver.World.resolveGenericWildcardFor:(Lorg/aspectj/weaver/WildcardedUnresolvedType;)Lorg/aspectj/weaver/ReferenceType;
areturn
17: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getErasureSignature:()Ljava/lang/String;
astore 3
start local 3 18: new org.aspectj.weaver.ReferenceType
dup
aload 3
aload 0
invokespecial org.aspectj.weaver.ReferenceType.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/World;)V
astore 4
start local 4 19: aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.needsModifiableDelegate:()Z
ifeq 21
20: aload 4
iconst_1
invokevirtual org.aspectj.weaver.ReferenceType.setNeedsModifiableDelegate:(Z)V
21: StackMap locals: java.lang.String org.aspectj.weaver.ReferenceType
StackMap stack:
aload 0
aload 4
invokevirtual org.aspectj.weaver.World.resolveDelegate:(Lorg/aspectj/weaver/ReferenceType;)Lorg/aspectj/weaver/ReferenceTypeDelegate;
astore 5
start local 5 22: aload 5
ifnonnull 24
23: new org.aspectj.weaver.MissingResolvedTypeWithKnownSignature
dup
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
aload 3
aload 0
invokespecial org.aspectj.weaver.MissingResolvedTypeWithKnownSignature.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/aspectj/weaver/World;)V
areturn
24: StackMap locals: org.aspectj.weaver.ReferenceTypeDelegate
StackMap stack:
aload 5
invokeinterface org.aspectj.weaver.ReferenceTypeDelegate.isGeneric:()Z
ifeq 37
aload 0
getfield org.aspectj.weaver.World.behaveInJava5Way:Z
ifeq 37
25: aload 4
getstatic org.aspectj.weaver.UnresolvedType$TypeKind.RAW:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
putfield org.aspectj.weaver.ReferenceType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
26: aload 4
invokevirtual org.aspectj.weaver.ReferenceType.hasNewInterfaces:()Z
ifeq 32
27: new java.lang.IllegalStateException
dup
28: new java.lang.StringBuilder
dup
ldc "Simple type promoted forced to raw, but it had new interfaces/superclass. Type is "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
29: aload 4
invokevirtual org.aspectj.weaver.ReferenceType.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
30: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
31: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
32: StackMap locals:
StackMap stack:
aload 0
aload 5
aload 4
invokevirtual org.aspectj.weaver.World.makeGenericTypeFrom:(Lorg/aspectj/weaver/ReferenceTypeDelegate;Lorg/aspectj/weaver/ReferenceType;)Lorg/aspectj/weaver/ReferenceType;
astore 6
start local 6 33: aload 4
aload 5
invokevirtual org.aspectj.weaver.ReferenceType.setDelegate:(Lorg/aspectj/weaver/ReferenceTypeDelegate;)V
34: aload 6
aload 5
invokevirtual org.aspectj.weaver.ReferenceType.setDelegate:(Lorg/aspectj/weaver/ReferenceTypeDelegate;)V
35: aload 4
aload 6
invokevirtual org.aspectj.weaver.ReferenceType.setGenericType:(Lorg/aspectj/weaver/ReferenceType;)V
36: aload 4
areturn
end local 6 37: StackMap locals:
StackMap stack:
aload 4
aload 5
invokevirtual org.aspectj.weaver.ReferenceType.setDelegate:(Lorg/aspectj/weaver/ReferenceTypeDelegate;)V
38: aload 4
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lorg/aspectj/weaver/World;
0 39 1 ty Lorg/aspectj/weaver/UnresolvedType;
0 39 2 allowMissing Z
2 7 3 rt Lorg/aspectj/weaver/ResolvedType;
5 7 4 genericType Lorg/aspectj/weaver/ReferenceType;
6 7 5 parameterizedType Lorg/aspectj/weaver/ReferenceType;
9 15 3 rt Lorg/aspectj/weaver/ResolvedType;
12 15 4 genericType Lorg/aspectj/weaver/ReferenceType;
18 39 3 erasedSignature Ljava/lang/String;
19 39 4 simpleOrRawType Lorg/aspectj/weaver/ReferenceType;
22 39 5 delegate Lorg/aspectj/weaver/ReferenceTypeDelegate;
33 37 6 genericType Lorg/aspectj/weaver/ReferenceType;
MethodParameters:
Name Flags
ty
allowMissing
public org.aspectj.weaver.ResolvedType resolveGenericTypeFor(org.aspectj.weaver.UnresolvedType, boolean);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;Z)Lorg/aspectj/weaver/ResolvedType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getRawType:()Lorg/aspectj/weaver/UnresolvedType;
invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
astore 3
start local 3 1: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
aload 3
invokevirtual org.aspectj.weaver.World$TypeMap.get:(Ljava/lang/String;)Lorg/aspectj/weaver/ResolvedType;
astore 4
start local 4 2: aload 4
ifnonnull 5
3: aload 0
aload 3
invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
iload 2
invokevirtual org.aspectj.weaver.World.resolve:(Lorg/aspectj/weaver/UnresolvedType;Z)Lorg/aspectj/weaver/ResolvedType;
astore 4
4: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
aload 3
aload 4
invokevirtual org.aspectj.weaver.World$TypeMap.put:(Ljava/lang/String;Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/ResolvedType;
pop
5: StackMap locals: java.lang.String org.aspectj.weaver.ResolvedType
StackMap stack:
aload 4
invokevirtual org.aspectj.weaver.ResolvedType.isMissing:()Z
ifeq 7
6: aload 4
areturn
7: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.aspectj.weaver.ResolvedType.getGenericType:()Lorg/aspectj/weaver/ReferenceType;
astore 5
start local 5 8: aload 4
invokevirtual org.aspectj.weaver.ResolvedType.isSimpleType:()Z
ifeq 11
aload 1
getfield org.aspectj.weaver.UnresolvedType.typeParameters:[Lorg/aspectj/weaver/UnresolvedType;
ifnull 9
aload 1
getfield org.aspectj.weaver.UnresolvedType.typeParameters:[Lorg/aspectj/weaver/UnresolvedType;
arraylength
ifne 11
9: StackMap locals: org.aspectj.weaver.ResolvedType
StackMap stack:
aload 4
aload 0
putfield org.aspectj.weaver.ResolvedType.world:Lorg/aspectj/weaver/World;
10: aload 4
areturn
11: StackMap locals:
StackMap stack:
aload 5
ifnull 14
12: aload 5
aload 0
putfield org.aspectj.weaver.ResolvedType.world:Lorg/aspectj/weaver/World;
13: aload 5
areturn
14: StackMap locals:
StackMap stack:
aload 0
aload 4
checkcast org.aspectj.weaver.ReferenceType
invokevirtual org.aspectj.weaver.World.resolveDelegate:(Lorg/aspectj/weaver/ReferenceType;)Lorg/aspectj/weaver/ReferenceTypeDelegate;
astore 6
start local 6 15: aload 0
aload 6
aload 4
checkcast org.aspectj.weaver.ReferenceType
invokevirtual org.aspectj.weaver.World.makeGenericTypeFrom:(Lorg/aspectj/weaver/ReferenceTypeDelegate;Lorg/aspectj/weaver/ReferenceType;)Lorg/aspectj/weaver/ReferenceType;
astore 7
start local 7 16: aload 4
checkcast org.aspectj.weaver.ReferenceType
aload 7
invokevirtual org.aspectj.weaver.ReferenceType.setGenericType:(Lorg/aspectj/weaver/ReferenceType;)V
17: aload 7
aload 6
invokevirtual org.aspectj.weaver.ReferenceType.setDelegate:(Lorg/aspectj/weaver/ReferenceTypeDelegate;)V
18: aload 4
checkcast org.aspectj.weaver.ReferenceType
aload 6
invokevirtual org.aspectj.weaver.ReferenceType.setDelegate:(Lorg/aspectj/weaver/ReferenceTypeDelegate;)V
19: aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/aspectj/weaver/World;
0 20 1 anUnresolvedType Lorg/aspectj/weaver/UnresolvedType;
0 20 2 allowMissing Z
1 20 3 rawSignature Ljava/lang/String;
2 20 4 rawType Lorg/aspectj/weaver/ResolvedType;
8 20 5 genericType Lorg/aspectj/weaver/ResolvedType;
15 20 6 delegate Lorg/aspectj/weaver/ReferenceTypeDelegate;
16 20 7 genericRefType Lorg/aspectj/weaver/ReferenceType;
MethodParameters:
Name Flags
anUnresolvedType
allowMissing
private org.aspectj.weaver.ReferenceType makeGenericTypeFrom(org.aspectj.weaver.ReferenceTypeDelegate, org.aspectj.weaver.ReferenceType);
descriptor: (Lorg/aspectj/weaver/ReferenceTypeDelegate;Lorg/aspectj/weaver/ReferenceType;)Lorg/aspectj/weaver/ReferenceType;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface org.aspectj.weaver.ReferenceTypeDelegate.getDeclaredGenericSignature:()Ljava/lang/String;
astore 3
start local 3 1: aload 3
ifnull 7
2: new org.aspectj.weaver.ReferenceType
dup
aload 2
invokevirtual org.aspectj.weaver.ReferenceType.getSignature:()Ljava/lang/String;
3: aload 1
invokeinterface org.aspectj.weaver.ReferenceTypeDelegate.getDeclaredGenericSignature:()Ljava/lang/String;
4: invokestatic org.aspectj.weaver.UnresolvedType.forGenericTypeSignature:(Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
5: aload 0
6: invokespecial org.aspectj.weaver.ReferenceType.<init>:(Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/World;)V
areturn
7: StackMap locals: java.lang.String
StackMap stack:
new org.aspectj.weaver.ReferenceType
dup
aload 2
invokevirtual org.aspectj.weaver.ReferenceType.getSignature:()Ljava/lang/String;
aload 1
invokeinterface org.aspectj.weaver.ReferenceTypeDelegate.getTypeVariables:()[Lorg/aspectj/weaver/TypeVariable;
invokestatic org.aspectj.weaver.UnresolvedType.forGenericTypeVariables:(Ljava/lang/String;[Lorg/aspectj/weaver/TypeVariable;)Lorg/aspectj/weaver/UnresolvedType;
8: aload 0
9: invokespecial org.aspectj.weaver.ReferenceType.<init>:(Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/World;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/aspectj/weaver/World;
0 10 1 delegate Lorg/aspectj/weaver/ReferenceTypeDelegate;
0 10 2 rawType Lorg/aspectj/weaver/ReferenceType;
1 10 3 genericSig Ljava/lang/String;
MethodParameters:
Name Flags
delegate
rawType
private org.aspectj.weaver.ReferenceType resolveGenericWildcardFor(org.aspectj.weaver.WildcardedUnresolvedType);
descriptor: (Lorg/aspectj/weaver/WildcardedUnresolvedType;)Lorg/aspectj/weaver/ReferenceType;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 1
invokevirtual org.aspectj.weaver.WildcardedUnresolvedType.isExtends:()Z
ifeq 7
2: aload 0
aload 1
invokevirtual org.aspectj.weaver.WildcardedUnresolvedType.getUpperBound:()Lorg/aspectj/weaver/UnresolvedType;
invokevirtual org.aspectj.weaver.World.resolve:(Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedType;
astore 3
start local 3 3: aload 3
invokevirtual org.aspectj.weaver.ResolvedType.isMissing:()Z
ifeq 5
4: aload 0
invokevirtual org.aspectj.weaver.World.getWildcard:()Lorg/aspectj/weaver/BoundedReferenceType;
areturn
5: StackMap locals: org.aspectj.weaver.BoundedReferenceType org.aspectj.weaver.ResolvedType
StackMap stack:
new org.aspectj.weaver.BoundedReferenceType
dup
aload 3
checkcast org.aspectj.weaver.ReferenceType
iconst_1
aload 0
invokespecial org.aspectj.weaver.BoundedReferenceType.<init>:(Lorg/aspectj/weaver/ReferenceType;ZLorg/aspectj/weaver/World;)V
astore 2
end local 3 6: goto 14
StackMap locals:
StackMap stack:
7: aload 1
invokevirtual org.aspectj.weaver.WildcardedUnresolvedType.isSuper:()Z
ifeq 13
8: aload 0
aload 1
invokevirtual org.aspectj.weaver.WildcardedUnresolvedType.getLowerBound:()Lorg/aspectj/weaver/UnresolvedType;
invokevirtual org.aspectj.weaver.World.resolve:(Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedType;
astore 3
start local 3 9: aload 3
invokevirtual org.aspectj.weaver.ResolvedType.isMissing:()Z
ifeq 11
10: aload 0
invokevirtual org.aspectj.weaver.World.getWildcard:()Lorg/aspectj/weaver/BoundedReferenceType;
areturn
11: StackMap locals: org.aspectj.weaver.ResolvedType
StackMap stack:
new org.aspectj.weaver.BoundedReferenceType
dup
aload 3
checkcast org.aspectj.weaver.ReferenceType
iconst_0
aload 0
invokespecial org.aspectj.weaver.BoundedReferenceType.<init>:(Lorg/aspectj/weaver/ReferenceType;ZLorg/aspectj/weaver/World;)V
astore 2
end local 3 12: goto 14
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.aspectj.weaver.World.getWildcard:()Lorg/aspectj/weaver/BoundedReferenceType;
astore 2
14: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/aspectj/weaver/World;
0 15 1 aType Lorg/aspectj/weaver/WildcardedUnresolvedType;
1 15 2 ret Lorg/aspectj/weaver/BoundedReferenceType;
3 6 3 resolvedUpperBound Lorg/aspectj/weaver/ResolvedType;
9 12 3 resolvedLowerBound Lorg/aspectj/weaver/ResolvedType;
MethodParameters:
Name Flags
aType
protected abstract org.aspectj.weaver.ReferenceTypeDelegate resolveDelegate(org.aspectj.weaver.ReferenceType);
descriptor: (Lorg/aspectj/weaver/ReferenceType;)Lorg/aspectj/weaver/ReferenceTypeDelegate;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ty
public org.aspectj.weaver.ResolvedType getCoreType(org.aspectj.weaver.UnresolvedType);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual org.aspectj.weaver.World.resolve:(Lorg/aspectj/weaver/UnresolvedType;Z)Lorg/aspectj/weaver/ResolvedType;
astore 2
start local 2 1: aload 2
invokevirtual org.aspectj.weaver.ResolvedType.isMissing:()Z
ifeq 3
2: aload 0
getfield org.aspectj.weaver.World.messageHandler:Lorg/aspectj/bridge/IMessageHandler;
ldc "cantFindCoreType"
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
invokestatic org.aspectj.weaver.WeaverMessages.format:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
invokestatic org.aspectj.bridge.MessageUtil.error:(Lorg/aspectj/bridge/IMessageHandler;Ljava/lang/String;)Z
pop
3: StackMap locals: org.aspectj.weaver.ResolvedType
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/aspectj/weaver/World;
0 4 1 tx Lorg/aspectj/weaver/UnresolvedType;
1 4 2 coreTy Lorg/aspectj/weaver/ResolvedType;
MethodParameters:
Name Flags
tx
public org.aspectj.weaver.ReferenceType lookupOrCreateName(org.aspectj.weaver.UnresolvedType);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ReferenceType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
astore 2
start local 2 1: aload 0
aload 2
invokevirtual org.aspectj.weaver.World.lookupBySignature:(Ljava/lang/String;)Lorg/aspectj/weaver/ReferenceType;
astore 3
start local 3 2: aload 3
ifnonnull 5
3: aload 1
aload 0
invokestatic org.aspectj.weaver.ReferenceType.fromTypeX:(Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ReferenceType;
astore 3
4: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
aload 2
aload 3
invokevirtual org.aspectj.weaver.World$TypeMap.put:(Ljava/lang/String;Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/ResolvedType;
pop
5: StackMap locals: java.lang.String org.aspectj.weaver.ReferenceType
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/aspectj/weaver/World;
0 6 1 ty Lorg/aspectj/weaver/UnresolvedType;
1 6 2 signature Ljava/lang/String;
2 6 3 ret Lorg/aspectj/weaver/ReferenceType;
MethodParameters:
Name Flags
ty
public org.aspectj.weaver.ReferenceType lookupBySignature(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/aspectj/weaver/ReferenceType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
aload 1
invokevirtual org.aspectj.weaver.World$TypeMap.get:(Ljava/lang/String;)Lorg/aspectj/weaver/ResolvedType;
checkcast org.aspectj.weaver.ReferenceType
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
0 1 1 signature Ljava/lang/String;
MethodParameters:
Name Flags
signature
public org.aspectj.weaver.ResolvedMember resolve(org.aspectj.weaver.Member);
descriptor: (Lorg/aspectj/weaver/Member;)Lorg/aspectj/weaver/ResolvedMember;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.aspectj.weaver.Member.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
astore 2
start local 2 1: aload 2
invokevirtual org.aspectj.weaver.ResolvedType.isRawType:()Z
ifeq 3
2: aload 2
invokevirtual org.aspectj.weaver.ResolvedType.getGenericType:()Lorg/aspectj/weaver/ReferenceType;
astore 2
3: StackMap locals: org.aspectj.weaver.ResolvedType
StackMap stack:
aload 1
invokeinterface org.aspectj.weaver.Member.getKind:()Lorg/aspectj/weaver/MemberKind;
getstatic org.aspectj.weaver.Member.FIELD:Lorg/aspectj/weaver/MemberKind;
if_acmpne 6
4: aload 2
aload 1
invokevirtual org.aspectj.weaver.ResolvedType.lookupField:(Lorg/aspectj/weaver/Member;)Lorg/aspectj/weaver/ResolvedMember;
astore 3
start local 3 5: goto 7
end local 3 6: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual org.aspectj.weaver.ResolvedType.lookupMethod:(Lorg/aspectj/weaver/Member;)Lorg/aspectj/weaver/ResolvedMember;
astore 3
start local 3 7: StackMap locals: org.aspectj.weaver.ResolvedMember
StackMap stack:
aload 3
ifnull 9
8: aload 3
areturn
9: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual org.aspectj.weaver.ResolvedType.lookupSyntheticMember:(Lorg/aspectj/weaver/Member;)Lorg/aspectj/weaver/ResolvedMember;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/aspectj/weaver/World;
0 10 1 member Lorg/aspectj/weaver/Member;
1 10 2 declaring Lorg/aspectj/weaver/ResolvedType;
5 6 3 ret Lorg/aspectj/weaver/ResolvedMember;
7 10 3 ret Lorg/aspectj/weaver/ResolvedMember;
MethodParameters:
Name Flags
member
public void setAllLintIgnored();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield org.aspectj.weaver.World.allLintIgnored:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
public boolean areAllLintIgnored();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.allLintIgnored:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public abstract org.aspectj.weaver.IWeavingSupport getWeavingSupport();
descriptor: ()Lorg/aspectj/weaver/IWeavingSupport;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public final org.aspectj.weaver.Advice createAdviceMunger(org.aspectj.weaver.AdviceKind, org.aspectj.weaver.patterns.Pointcut, org.aspectj.weaver.Member, int, org.aspectj.weaver.IHasSourceLocation, org.aspectj.weaver.ResolvedType);
descriptor: (Lorg/aspectj/weaver/AdviceKind;Lorg/aspectj/weaver/patterns/Pointcut;Lorg/aspectj/weaver/Member;ILorg/aspectj/weaver/IHasSourceLocation;Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/Advice;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: new org.aspectj.weaver.AjAttribute$AdviceAttribute
dup
aload 1
aload 2
iload 4
aload 5
invokeinterface org.aspectj.weaver.IHasSourceLocation.getStart:()I
1: aload 5
invokeinterface org.aspectj.weaver.IHasSourceLocation.getEnd:()I
aload 5
invokeinterface org.aspectj.weaver.IHasSourceLocation.getSourceContext:()Lorg/aspectj/weaver/ISourceContext;
2: invokespecial org.aspectj.weaver.AjAttribute$AdviceAttribute.<init>:(Lorg/aspectj/weaver/AdviceKind;Lorg/aspectj/weaver/patterns/Pointcut;IIILorg/aspectj/weaver/ISourceContext;)V
astore 7
start local 7 3: aload 0
invokevirtual org.aspectj.weaver.World.getWeavingSupport:()Lorg/aspectj/weaver/IWeavingSupport;
aload 7
aload 2
aload 3
aload 6
invokeinterface org.aspectj.weaver.IWeavingSupport.createAdviceMunger:(Lorg/aspectj/weaver/AjAttribute$AdviceAttribute;Lorg/aspectj/weaver/patterns/Pointcut;Lorg/aspectj/weaver/Member;Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/Advice;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/aspectj/weaver/World;
0 4 1 kind Lorg/aspectj/weaver/AdviceKind;
0 4 2 p Lorg/aspectj/weaver/patterns/Pointcut;
0 4 3 signature Lorg/aspectj/weaver/Member;
0 4 4 extraParameterFlags I
0 4 5 loc Lorg/aspectj/weaver/IHasSourceLocation;
0 4 6 declaringAspect Lorg/aspectj/weaver/ResolvedType;
3 4 7 attribute Lorg/aspectj/weaver/AjAttribute$AdviceAttribute;
MethodParameters:
Name Flags
kind
p
signature
extraParameterFlags
loc
declaringAspect
public int compareByPrecedence(org.aspectj.weaver.ResolvedType, org.aspectj.weaver.ResolvedType);
descriptor: (Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedType;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.aspectj.weaver.World.precedenceCalculator:Lorg/aspectj/weaver/World$AspectPrecedenceCalculator;
aload 1
aload 2
invokevirtual org.aspectj.weaver.World$AspectPrecedenceCalculator.compareByPrecedence:(Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedType;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
0 1 1 aspect1 Lorg/aspectj/weaver/ResolvedType;
0 1 2 aspect2 Lorg/aspectj/weaver/ResolvedType;
MethodParameters:
Name Flags
aspect1
aspect2
public java.lang.Integer getPrecedenceIfAny(org.aspectj.weaver.ResolvedType, org.aspectj.weaver.ResolvedType);
descriptor: (Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedType;)Ljava/lang/Integer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.aspectj.weaver.World.precedenceCalculator:Lorg/aspectj/weaver/World$AspectPrecedenceCalculator;
aload 1
aload 2
invokevirtual org.aspectj.weaver.World$AspectPrecedenceCalculator.getPrecedenceIfAny:(Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedType;)Ljava/lang/Integer;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
0 1 1 aspect1 Lorg/aspectj/weaver/ResolvedType;
0 1 2 aspect2 Lorg/aspectj/weaver/ResolvedType;
MethodParameters:
Name Flags
aspect1
aspect2
public int compareByPrecedenceAndHierarchy(org.aspectj.weaver.ResolvedType, org.aspectj.weaver.ResolvedType);
descriptor: (Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedType;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.aspectj.weaver.World.precedenceCalculator:Lorg/aspectj/weaver/World$AspectPrecedenceCalculator;
aload 1
aload 2
invokevirtual org.aspectj.weaver.World$AspectPrecedenceCalculator.compareByPrecedenceAndHierarchy:(Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedType;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
0 1 1 aspect1 Lorg/aspectj/weaver/ResolvedType;
0 1 2 aspect2 Lorg/aspectj/weaver/ResolvedType;
MethodParameters:
Name Flags
aspect1
aspect2
public org.aspectj.bridge.IMessageHandler getMessageHandler();
descriptor: ()Lorg/aspectj/bridge/IMessageHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.messageHandler:Lorg/aspectj/bridge/IMessageHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public void setMessageHandler(org.aspectj.bridge.IMessageHandler);
descriptor: (Lorg/aspectj/bridge/IMessageHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.aspectj.weaver.World.isInPinpointMode:()Z
ifeq 3
1: aload 0
new org.aspectj.bridge.context.PinpointingMessageHandler
dup
aload 1
invokespecial org.aspectj.bridge.context.PinpointingMessageHandler.<init>:(Lorg/aspectj/bridge/IMessageHandler;)V
putfield org.aspectj.weaver.World.messageHandler:Lorg/aspectj/bridge/IMessageHandler;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.aspectj.weaver.World.messageHandler:Lorg/aspectj/bridge/IMessageHandler;
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/aspectj/weaver/World;
0 5 1 messageHandler Lorg/aspectj/bridge/IMessageHandler;
MethodParameters:
Name Flags
messageHandler
public void showMessage(org.aspectj.bridge.IMessage$Kind, java.lang.String, org.aspectj.bridge.ISourceLocation, org.aspectj.bridge.ISourceLocation);
descriptor: (Lorg/aspectj/bridge/IMessage$Kind;Ljava/lang/String;Lorg/aspectj/bridge/ISourceLocation;Lorg/aspectj/bridge/ISourceLocation;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
ifnull 5
1: aload 0
getfield org.aspectj.weaver.World.messageHandler:Lorg/aspectj/bridge/IMessageHandler;
new org.aspectj.bridge.Message
dup
aload 2
aload 1
aconst_null
aload 3
invokespecial org.aspectj.bridge.Message.<init>:(Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Ljava/lang/Throwable;Lorg/aspectj/bridge/ISourceLocation;)V
invokeinterface org.aspectj.bridge.IMessageHandler.handleMessage:(Lorg/aspectj/bridge/IMessage;)Z
pop
2: aload 4
ifnull 6
3: aload 0
getfield org.aspectj.weaver.World.messageHandler:Lorg/aspectj/bridge/IMessageHandler;
new org.aspectj.bridge.Message
dup
aload 2
aload 1
aconst_null
aload 4
invokespecial org.aspectj.bridge.Message.<init>:(Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Ljava/lang/Throwable;Lorg/aspectj/bridge/ISourceLocation;)V
invokeinterface org.aspectj.bridge.IMessageHandler.handleMessage:(Lorg/aspectj/bridge/IMessage;)Z
pop
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.World.messageHandler:Lorg/aspectj/bridge/IMessageHandler;
new org.aspectj.bridge.Message
dup
aload 2
aload 1
aconst_null
aload 4
invokespecial org.aspectj.bridge.Message.<init>:(Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Ljava/lang/Throwable;Lorg/aspectj/bridge/ISourceLocation;)V
invokeinterface org.aspectj.bridge.IMessageHandler.handleMessage:(Lorg/aspectj/bridge/IMessage;)Z
pop
6: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/aspectj/weaver/World;
0 7 1 kind Lorg/aspectj/bridge/IMessage$Kind;
0 7 2 message Ljava/lang/String;
0 7 3 loc1 Lorg/aspectj/bridge/ISourceLocation;
0 7 4 loc2 Lorg/aspectj/bridge/ISourceLocation;
MethodParameters:
Name Flags
kind
message
loc1
loc2
public void setCrossReferenceHandler(org.aspectj.weaver.ICrossReferenceHandler);
descriptor: (Lorg/aspectj/weaver/ICrossReferenceHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.aspectj.weaver.World.xrefHandler:Lorg/aspectj/weaver/ICrossReferenceHandler;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
0 2 1 xrefHandler Lorg/aspectj/weaver/ICrossReferenceHandler;
MethodParameters:
Name Flags
xrefHandler
public org.aspectj.weaver.ICrossReferenceHandler getCrossReferenceHandler();
descriptor: ()Lorg/aspectj/weaver/ICrossReferenceHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.xrefHandler:Lorg/aspectj/weaver/ICrossReferenceHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public void setTypeVariableLookupScope(org.aspectj.weaver.TypeVariableDeclaringElement);
descriptor: (Lorg/aspectj/weaver/TypeVariableDeclaringElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.aspectj.weaver.World.typeVariableLookupScope:Lorg/aspectj/weaver/TypeVariableDeclaringElement;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
0 2 1 scope Lorg/aspectj/weaver/TypeVariableDeclaringElement;
MethodParameters:
Name Flags
scope
public org.aspectj.weaver.TypeVariableDeclaringElement getTypeVariableLookupScope();
descriptor: ()Lorg/aspectj/weaver/TypeVariableDeclaringElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.typeVariableLookupScope:Lorg/aspectj/weaver/TypeVariableDeclaringElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public java.util.List<org.aspectj.weaver.patterns.DeclareParents> getDeclareParents();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.crosscuttingMembersSet:Lorg/aspectj/weaver/CrosscuttingMembersSet;
invokevirtual org.aspectj.weaver.CrosscuttingMembersSet.getDeclareParents:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
Signature: ()Ljava/util/List<Lorg/aspectj/weaver/patterns/DeclareParents;>;
public java.util.List<org.aspectj.weaver.patterns.DeclareAnnotation> getDeclareAnnotationOnTypes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.crosscuttingMembersSet:Lorg/aspectj/weaver/CrosscuttingMembersSet;
invokevirtual org.aspectj.weaver.CrosscuttingMembersSet.getDeclareAnnotationOnTypes:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
Signature: ()Ljava/util/List<Lorg/aspectj/weaver/patterns/DeclareAnnotation;>;
public java.util.List<org.aspectj.weaver.patterns.DeclareAnnotation> getDeclareAnnotationOnFields();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.crosscuttingMembersSet:Lorg/aspectj/weaver/CrosscuttingMembersSet;
invokevirtual org.aspectj.weaver.CrosscuttingMembersSet.getDeclareAnnotationOnFields:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
Signature: ()Ljava/util/List<Lorg/aspectj/weaver/patterns/DeclareAnnotation;>;
public java.util.List<org.aspectj.weaver.patterns.DeclareAnnotation> getDeclareAnnotationOnMethods();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.crosscuttingMembersSet:Lorg/aspectj/weaver/CrosscuttingMembersSet;
invokevirtual org.aspectj.weaver.CrosscuttingMembersSet.getDeclareAnnotationOnMethods:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
Signature: ()Ljava/util/List<Lorg/aspectj/weaver/patterns/DeclareAnnotation;>;
public java.util.List<org.aspectj.weaver.patterns.DeclareTypeErrorOrWarning> getDeclareTypeEows();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.crosscuttingMembersSet:Lorg/aspectj/weaver/CrosscuttingMembersSet;
invokevirtual org.aspectj.weaver.CrosscuttingMembersSet.getDeclareTypeEows:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
Signature: ()Ljava/util/List<Lorg/aspectj/weaver/patterns/DeclareTypeErrorOrWarning;>;
public java.util.List<org.aspectj.weaver.patterns.DeclareSoft> getDeclareSoft();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.crosscuttingMembersSet:Lorg/aspectj/weaver/CrosscuttingMembersSet;
invokevirtual org.aspectj.weaver.CrosscuttingMembersSet.getDeclareSofts:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
Signature: ()Ljava/util/List<Lorg/aspectj/weaver/patterns/DeclareSoft;>;
public org.aspectj.weaver.CrosscuttingMembersSet ();
descriptor: ()Lorg/aspectj/weaver/CrosscuttingMembersSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.crosscuttingMembersSet:Lorg/aspectj/weaver/CrosscuttingMembersSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public org.aspectj.util.IStructureModel getModel();
descriptor: ()Lorg/aspectj/util/IStructureModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.model:Lorg/aspectj/util/IStructureModel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public void setModel(org.aspectj.util.IStructureModel);
descriptor: (Lorg/aspectj/util/IStructureModel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.aspectj.weaver.World.model:Lorg/aspectj/util/IStructureModel;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
0 2 1 model Lorg/aspectj/util/IStructureModel;
MethodParameters:
Name Flags
model
public org.aspectj.weaver.Lint getLint();
descriptor: ()Lorg/aspectj/weaver/Lint;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.lint:Lorg/aspectj/weaver/Lint;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public void setLint(org.aspectj.weaver.Lint);
descriptor: (Lorg/aspectj/weaver/Lint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.aspectj.weaver.World.lint:Lorg/aspectj/weaver/Lint;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
0 2 1 lint Lorg/aspectj/weaver/Lint;
MethodParameters:
Name Flags
lint
public boolean isXnoInline();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.XnoInline:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public void setXnoInline(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.aspectj.weaver.World.XnoInline:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
0 2 1 xnoInline Z
MethodParameters:
Name Flags
xnoInline
public boolean isXlazyTjp();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.XlazyTjp:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public void setXlazyTjp(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.aspectj.weaver.World.XlazyTjp:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
0 2 1 b Z
MethodParameters:
Name Flags
b
public boolean isHasMemberSupportEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.XhasMember:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public void setXHasMemberSupportEnabled(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.aspectj.weaver.World.XhasMember:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
0 2 1 b Z
MethodParameters:
Name Flags
b
public boolean isInPinpointMode();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.Xpinpoint:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public void setPinpointMode(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.aspectj.weaver.World.Xpinpoint:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
0 2 1 b Z
MethodParameters:
Name Flags
b
public boolean useFinal();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.useFinal:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public boolean isMinimalModel();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.aspectj.weaver.World.ensureAdvancedConfigurationProcessed:()V
1: aload 0
getfield org.aspectj.weaver.World.minimalModel:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
public boolean isTargettingRuntime1_6_10();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.aspectj.weaver.World.ensureAdvancedConfigurationProcessed:()V
1: aload 0
getfield org.aspectj.weaver.World.targettingRuntime1_6_10:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
public void setBehaveInJava5Way(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.aspectj.weaver.World.behaveInJava5Way:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
0 2 1 b Z
MethodParameters:
Name Flags
b
public void setTiming(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
putfield org.aspectj.weaver.World.timing:Z
1: aload 0
iload 2
putfield org.aspectj.weaver.World.timingPeriodically:Z
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/aspectj/weaver/World;
0 3 1 timersOn Z
0 3 2 reportPeriodically Z
MethodParameters:
Name Flags
timersOn
reportPeriodically
public void setErrorAndWarningThreshold(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
putfield org.aspectj.weaver.World.errorThreshold:Z
1: aload 0
iload 2
putfield org.aspectj.weaver.World.warningThreshold:Z
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/aspectj/weaver/World;
0 3 1 errorThreshold Z
0 3 2 warningThreshold Z
MethodParameters:
Name Flags
errorThreshold
warningThreshold
public boolean isIgnoringUnusedDeclaredThrownException();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.errorThreshold:Z
ifne 1
aload 0
getfield org.aspectj.weaver.World.warningThreshold:Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
public void (java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
putfield org.aspectj.weaver.World.extraConfiguration:Ljava/util/Properties;
3: iconst_m1
istore 2
start local 2 4: goto 12
5: StackMap locals: int
StackMap stack:
aload 1
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 3
start local 3 6: aload 3
ldc "="
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 4
start local 4 7: iload 4
iconst_m1
if_icmpeq 11
8: aload 3
iconst_0
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 5
start local 5 9: aload 3
iload 4
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 6
start local 6 10: aload 0
getfield org.aspectj.weaver.World.extraConfiguration:Ljava/util/Properties;
aload 5
aload 6
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
end local 6 end local 5 11: StackMap locals: java.lang.String int
StackMap stack:
aload 1
iload 2
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 1
end local 4 end local 3 12: StackMap locals:
StackMap stack:
aload 1
ldc ","
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
dup
istore 2
iconst_m1
if_icmpne 5
13: aload 1
invokevirtual java.lang.String.length:()I
ifle 19
14: aload 1
ldc "="
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 3
start local 3 15: iload 3
iconst_m1
if_icmpeq 19
16: aload 1
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
start local 4 17: aload 1
iload 3
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 5
start local 5 18: aload 0
getfield org.aspectj.weaver.World.extraConfiguration:Ljava/util/Properties;
aload 4
aload 5
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
end local 5 end local 4 end local 3 19: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.aspectj.weaver.World.ensureAdvancedConfigurationProcessed:()V
20: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/aspectj/weaver/World;
0 21 1 config Ljava/lang/String;
4 21 2 pos I
6 12 3 nvpair Ljava/lang/String;
7 12 4 pos2 I
9 11 5 n Ljava/lang/String;
10 11 6 v Ljava/lang/String;
15 19 3 pos2 I
17 19 4 n Ljava/lang/String;
18 19 5 v Ljava/lang/String;
MethodParameters:
Name Flags
config
public boolean areInfoMessagesEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.infoMessagesEnabled:I
ifne 4
1: aload 0
aload 0
getfield org.aspectj.weaver.World.messageHandler:Lorg/aspectj/bridge/IMessageHandler;
getstatic org.aspectj.bridge.IMessage.INFO:Lorg/aspectj/bridge/IMessage$Kind;
invokeinterface org.aspectj.bridge.IMessageHandler.isIgnoring:(Lorg/aspectj/bridge/IMessage$Kind;)Z
ifeq 2
iconst_1
goto 3
StackMap locals:
StackMap stack: org.aspectj.weaver.World
2: iconst_2
StackMap locals: org.aspectj.weaver.World
StackMap stack: org.aspectj.weaver.World int
3: putfield org.aspectj.weaver.World.infoMessagesEnabled:I
4: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.World.infoMessagesEnabled:I
iconst_2
if_icmpne 5
iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/aspectj/weaver/World;
public java.util.Properties ();
descriptor: ()Ljava/util/Properties;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.extraConfiguration:Ljava/util/Properties;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public boolean isInJava5Mode();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.behaveInJava5Way:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public boolean isTimingEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.timing:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public void setTargetAspectjRuntimeLevel(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.aspectj.weaver.RuntimeVersion.getVersionFor:(Ljava/lang/String;)Lorg/aspectj/weaver/RuntimeVersion;
putfield org.aspectj.weaver.World.targetAspectjRuntimeLevel:Lorg/aspectj/weaver/RuntimeVersion;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
0 2 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s
public void setOptionalJoinpoints(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
ldc "arrayconstruction"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_m1
if_icmpeq 4
3: aload 0
iconst_1
putfield org.aspectj.weaver.World.optionalJoinpoint_ArrayConstruction:Z
4: StackMap locals:
StackMap stack:
aload 1
ldc "synchronization"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_m1
if_icmpeq 6
5: aload 0
iconst_1
putfield org.aspectj.weaver.World.optionalJoinpoint_Synchronization:Z
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/aspectj/weaver/World;
0 7 1 jps Ljava/lang/String;
MethodParameters:
Name Flags
jps
public boolean isJoinpointArrayConstructionEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.optionalJoinpoint_ArrayConstruction:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public boolean isJoinpointSynchronizationEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.optionalJoinpoint_Synchronization:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public org.aspectj.weaver.RuntimeVersion getTargetAspectjRuntimeLevel();
descriptor: ()Lorg/aspectj/weaver/RuntimeVersion;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.targetAspectjRuntimeLevel:Lorg/aspectj/weaver/RuntimeVersion;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public boolean isTargettingAspectJRuntime12();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
invokevirtual org.aspectj.weaver.World.isInJava5Mode:()Z
ifne 4
2: iconst_1
istore 1
3: goto 7
4: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.aspectj.weaver.World.getTargetAspectjRuntimeLevel:()Lorg/aspectj/weaver/RuntimeVersion;
getstatic org.aspectj.weaver.RuntimeVersion.V1_2:Lorg/aspectj/weaver/RuntimeVersion;
if_acmpne 5
iconst_1
goto 6
StackMap locals:
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 1
7: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/aspectj/weaver/World;
1 8 1 b Z
public void validateType(org.aspectj.weaver.UnresolvedType);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
0 1 1 type Lorg/aspectj/weaver/UnresolvedType;
MethodParameters:
Name Flags
type
public boolean isDemotionActive();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public org.aspectj.weaver.TypeVariable[] getTypeVariablesCurrentlyBeingProcessed(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)[Lorg/aspectj/weaver/TypeVariable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.aspectj.weaver.World.workInProgress1:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.aspectj.weaver.TypeVariable[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
0 1 1 baseClass Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)[Lorg/aspectj/weaver/TypeVariable;
MethodParameters:
Name Flags
baseClass
public void recordTypeVariablesCurrentlyBeingProcessed(java.lang.Class<?>, org.aspectj.weaver.TypeVariable[]);
descriptor: (Ljava/lang/Class;[Lorg/aspectj/weaver/TypeVariable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.aspectj.weaver.World.workInProgress1:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
0 2 1 baseClass Ljava/lang/Class<*>;
0 2 2 typeVariables [Lorg/aspectj/weaver/TypeVariable;
Signature: (Ljava/lang/Class<*>;[Lorg/aspectj/weaver/TypeVariable;)V
MethodParameters:
Name Flags
baseClass
typeVariables
public void forgetTypeVariablesCurrentlyBeingProcessed(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.aspectj.weaver.World.workInProgress1:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
0 2 1 baseClass Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
baseClass
public void setAddSerialVerUID(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.aspectj.weaver.World.addSerialVerUID:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
0 2 1 b Z
MethodParameters:
Name Flags
b
public boolean isAddSerialVerUID();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.addSerialVerUID:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public void flush();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
getfield org.aspectj.weaver.World$TypeMap.expendableMap:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
public void ensureAdvancedConfigurationProcessed();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.checkedAdvancedConfiguration:Z
ifne 99
1: aload 0
invokevirtual org.aspectj.weaver.World.getExtraConfiguration:()Ljava/util/Properties;
astore 1
start local 1 2: aload 1
ifnull 83
3: aload 1
ldc "bcelRepositoryCaching"
ldc "true"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 4: aload 0
aload 2
ldc "true"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
putfield org.aspectj.weaver.World.bcelRepositoryCaching:Z
5: aload 0
getfield org.aspectj.weaver.World.bcelRepositoryCaching:Z
ifne 9
6: aload 0
invokevirtual org.aspectj.weaver.World.getMessageHandler:()Lorg/aspectj/bridge/IMessageHandler;
7: ldc "[bcelRepositoryCaching=false] AspectJ will not use a bcel cache for class information"
invokestatic org.aspectj.bridge.MessageUtil.info:(Ljava/lang/String;)Lorg/aspectj/bridge/IMessage;
8: invokeinterface org.aspectj.bridge.IMessageHandler.handleMessage:(Lorg/aspectj/bridge/IMessage;)Z
pop
9: StackMap locals: java.util.Properties java.lang.String
StackMap stack:
aload 1
ldc "itdVersion"
ldc "2"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
10: aload 2
ldc "1"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
11: aload 0
iconst_1
putfield org.aspectj.weaver.World.itdVersion:I
12: StackMap locals:
StackMap stack:
aload 1
ldc "avoidFinal"
ldc "false"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
13: aload 2
ldc "true"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 15
14: aload 0
iconst_0
putfield org.aspectj.weaver.World.useFinal:Z
15: StackMap locals:
StackMap stack:
aload 1
ldc "minimalModel"
ldc "true"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
16: aload 2
ldc "false"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 18
17: aload 0
iconst_0
putfield org.aspectj.weaver.World.minimalModel:Z
18: StackMap locals:
StackMap stack:
aload 1
ldc "targetRuntime1_6_10"
ldc "false"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
19: aload 2
ldc "true"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 21
20: aload 0
iconst_1
putfield org.aspectj.weaver.World.targettingRuntime1_6_10:Z
21: StackMap locals:
StackMap stack:
aload 1
ldc "fastPackMethods"
ldc "true"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
22: aload 0
aload 2
ldc "true"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
putfield org.aspectj.weaver.World.fastMethodPacking:Z
23: aload 1
ldc "pipelineCompilation"
ldc "true"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
24: aload 0
aload 2
ldc "true"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
putfield org.aspectj.weaver.World.shouldPipelineCompilation:Z
25: aload 1
ldc "generateStackMaps"
ldc "false"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
26: aload 0
aload 2
ldc "true"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
putfield org.aspectj.weaver.World.shouldGenerateStackMaps:Z
27: aload 1
ldc "completeBinaryTypes"
ldc "false"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
28: aload 0
aload 2
ldc "true"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
putfield org.aspectj.weaver.World.completeBinaryTypes:Z
29: aload 0
getfield org.aspectj.weaver.World.completeBinaryTypes:Z
ifeq 33
30: aload 0
invokevirtual org.aspectj.weaver.World.getMessageHandler:()Lorg/aspectj/bridge/IMessageHandler;
31: ldc "[completeBinaryTypes=true] Completion of binary types activated"
invokestatic org.aspectj.bridge.MessageUtil.info:(Ljava/lang/String;)Lorg/aspectj/bridge/IMessage;
32: invokeinterface org.aspectj.bridge.IMessageHandler.handleMessage:(Lorg/aspectj/bridge/IMessage;)Z
pop
33: StackMap locals:
StackMap stack:
aload 1
ldc "typeDemotion"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 2
34: aload 2
ifnull 43
35: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
getfield org.aspectj.weaver.World$TypeMap.demotionSystemActive:Z
istore 3
start local 3 36: iload 3
ifeq 40
aload 2
ldc "false"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 40
37: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "typeDemotion=false: type demotion switched OFF"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
38: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
iconst_0
putfield org.aspectj.weaver.World$TypeMap.demotionSystemActive:Z
39: goto 43
StackMap locals: int
StackMap stack:
40: iload 3
ifne 43
aload 2
ldc "true"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 43
41: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "typeDemotion=true: type demotion switched ON"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
42: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
iconst_1
putfield org.aspectj.weaver.World$TypeMap.demotionSystemActive:Z
end local 3 43: StackMap locals:
StackMap stack:
aload 1
ldc "overWeaving"
ldc "false"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
44: aload 2
ldc "true"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 46
45: aload 0
iconst_1
putfield org.aspectj.weaver.World.overWeaving:Z
46: StackMap locals:
StackMap stack:
aload 1
ldc "typeDemotionDebug"
ldc "false"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
47: aload 2
ldc "true"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 49
48: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
iconst_1
putfield org.aspectj.weaver.World$TypeMap.debugDemotion:Z
49: StackMap locals:
StackMap stack:
aload 1
ldc "useWeakTypeRefs"
ldc "true"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
50: aload 2
ldc "false"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 52
51: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
iconst_2
putfield org.aspectj.weaver.World$TypeMap.policy:I
52: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "runMinimalMemory"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
ifnull 53
iconst_1
goto 54
StackMap locals:
StackMap stack: org.aspectj.weaver.World
53: iconst_0
StackMap locals: org.aspectj.weaver.World java.util.Properties java.lang.String
StackMap stack: org.aspectj.weaver.World int
54: putfield org.aspectj.weaver.World.runMinimalMemorySet:Z
55: aload 1
ldc "runMinimalMemory"
ldc "false"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
56: aload 0
aload 2
ldc "true"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
putfield org.aspectj.weaver.World.runMinimalMemory:Z
57: aload 1
ldc "debugStructuralChangesCode"
ldc "false"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
58: aload 0
aload 2
ldc "true"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
putfield org.aspectj.weaver.World.forDEBUG_structuralChangesCode:Z
59: aload 1
ldc "makeTjpFieldsTransient"
ldc "false"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
60: aload 0
aload 2
ldc "true"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
putfield org.aspectj.weaver.World.transientTjpFields:Z
61: aload 1
ldc "debugBridging"
ldc "false"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
62: aload 0
aload 2
ldc "true"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
putfield org.aspectj.weaver.World.forDEBUG_bridgingCode:Z
63: aload 1
ldc "generateNewLocalVariableTables"
ldc "true"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
64: aload 0
aload 2
ldc "true"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
putfield org.aspectj.weaver.World.generateNewLvts:Z
65: aload 0
getfield org.aspectj.weaver.World.generateNewLvts:Z
ifne 67
66: aload 0
invokevirtual org.aspectj.weaver.World.getMessageHandler:()Lorg/aspectj/bridge/IMessageHandler;
ldc "[generateNewLvts=false] for methods without an incoming local variable table, do not generate one"
invokestatic org.aspectj.bridge.MessageUtil.info:(Ljava/lang/String;)Lorg/aspectj/bridge/IMessage;
invokeinterface org.aspectj.bridge.IMessageHandler.handleMessage:(Lorg/aspectj/bridge/IMessage;)Z
pop
67: StackMap locals:
StackMap stack:
aload 1
ldc "optimizedMatching"
ldc "true"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
68: aload 0
aload 2
ldc "true"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
putfield org.aspectj.weaver.World.optimizedMatching:Z
69: aload 0
getfield org.aspectj.weaver.World.optimizedMatching:Z
ifne 71
70: aload 0
invokevirtual org.aspectj.weaver.World.getMessageHandler:()Lorg/aspectj/bridge/IMessageHandler;
ldc "[optimizedMatching=false] optimized matching turned off"
invokestatic org.aspectj.bridge.MessageUtil.info:(Ljava/lang/String;)Lorg/aspectj/bridge/IMessage;
invokeinterface org.aspectj.bridge.IMessageHandler.handleMessage:(Lorg/aspectj/bridge/IMessage;)Z
pop
71: StackMap locals:
StackMap stack:
aload 1
ldc "timersPerJoinpoint"
ldc "25000"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
72: aload 0
aload 2
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
i2l
putfield org.aspectj.weaver.World.timersPerJoinpoint:J
73: goto 77
StackMap locals:
StackMap stack: java.lang.Exception
74: pop
75: aload 0
invokevirtual org.aspectj.weaver.World.getMessageHandler:()Lorg/aspectj/bridge/IMessageHandler;
new java.lang.StringBuilder
dup
ldc "unable to process timersPerJoinpoint value of "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.aspectj.bridge.MessageUtil.error:(Ljava/lang/String;)Lorg/aspectj/bridge/IMessage;
invokeinterface org.aspectj.bridge.IMessageHandler.handleMessage:(Lorg/aspectj/bridge/IMessage;)Z
pop
76: aload 0
ldc 25000
putfield org.aspectj.weaver.World.timersPerJoinpoint:J
77: StackMap locals:
StackMap stack:
aload 1
ldc "timersPerFastMatchCall"
ldc "250"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
78: aload 0
aload 2
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
i2l
putfield org.aspectj.weaver.World.timersPerType:J
79: goto 83
StackMap locals:
StackMap stack: java.lang.Exception
80: pop
81: aload 0
invokevirtual org.aspectj.weaver.World.getMessageHandler:()Lorg/aspectj/bridge/IMessageHandler;
new java.lang.StringBuilder
dup
ldc "unable to process timersPerType value of "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.aspectj.bridge.MessageUtil.error:(Ljava/lang/String;)Lorg/aspectj/bridge/IMessage;
invokeinterface org.aspectj.bridge.IMessageHandler.handleMessage:(Lorg/aspectj/bridge/IMessage;)Z
pop
82: aload 0
ldc 250
putfield org.aspectj.weaver.World.timersPerType:J
end local 2 83: StackMap locals:
StackMap stack:
getstatic org.aspectj.weaver.World.systemPropertyOverWeaving:Z
ifeq 85
84: aload 0
iconst_1
putfield org.aspectj.weaver.World.overWeaving:Z
85: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 86: ldc "aspectj.typeDemotion"
ldc "false"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
87: aload 2
ldc "true"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 90
88: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "ASPECTJ: aspectj.typeDemotion=true: type demotion switched ON"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
89: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
iconst_1
putfield org.aspectj.weaver.World$TypeMap.demotionSystemActive:Z
90: StackMap locals: java.lang.String
StackMap stack:
ldc "aspectj.minimalModel"
ldc "false"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
91: aload 2
ldc "true"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 98
92: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "ASPECTJ: aspectj.minimalModel=true: minimal model switched ON"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
93: aload 0
iconst_1
putfield org.aspectj.weaver.World.minimalModel:Z
end local 2 94: goto 98
StackMap locals: org.aspectj.weaver.World java.util.Properties
StackMap stack: java.lang.Throwable
95: astore 2
start local 2 96: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "ASPECTJ: Unable to read system properties"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
97: aload 2
invokevirtual java.lang.Throwable.printStackTrace:()V
end local 2 98: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.aspectj.weaver.World.checkedAdvancedConfiguration:Z
end local 1 99: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 100 0 this Lorg/aspectj/weaver/World;
2 99 1 p Ljava/util/Properties;
4 83 2 s Ljava/lang/String;
36 43 3 b Z
86 94 2 value Ljava/lang/String;
96 98 2 t Ljava/lang/Throwable;
Exception table:
from to target type
72 73 74 Class java.lang.Exception
78 79 80 Class java.lang.Exception
83 94 95 Class java.lang.Throwable
public boolean isRunMinimalMemory();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.aspectj.weaver.World.ensureAdvancedConfigurationProcessed:()V
1: aload 0
getfield org.aspectj.weaver.World.runMinimalMemory:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
public boolean isTransientTjpFields();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.aspectj.weaver.World.ensureAdvancedConfigurationProcessed:()V
1: aload 0
getfield org.aspectj.weaver.World.transientTjpFields:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
public boolean isRunMinimalMemorySet();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.aspectj.weaver.World.ensureAdvancedConfigurationProcessed:()V
1: aload 0
getfield org.aspectj.weaver.World.runMinimalMemorySet:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
public boolean shouldFastPackMethods();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.aspectj.weaver.World.ensureAdvancedConfigurationProcessed:()V
1: aload 0
getfield org.aspectj.weaver.World.fastMethodPacking:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
public boolean shouldPipelineCompilation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.aspectj.weaver.World.ensureAdvancedConfigurationProcessed:()V
1: aload 0
getfield org.aspectj.weaver.World.shouldPipelineCompilation:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
public boolean shouldGenerateStackMaps();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.aspectj.weaver.World.ensureAdvancedConfigurationProcessed:()V
1: aload 0
getfield org.aspectj.weaver.World.shouldGenerateStackMaps:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
public void setIncrementalCompileCouldFollow(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.aspectj.weaver.World.incrementalCompileCouldFollow:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
0 2 1 b Z
MethodParameters:
Name Flags
b
public boolean couldIncrementalCompileFollow();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.incrementalCompileCouldFollow:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public void setSynchronizationPointcutsInUse();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic org.aspectj.weaver.World.trace:Lorg/aspectj/weaver/tools/Trace;
invokeinterface org.aspectj.weaver.tools.Trace.isTraceEnabled:()Z
ifeq 2
1: getstatic org.aspectj.weaver.World.trace:Lorg/aspectj/weaver/tools/Trace;
ldc "setSynchronizationPointcutsInUse"
aload 0
invokeinterface org.aspectj.weaver.tools.Trace.enter:(Ljava/lang/String;Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.aspectj.weaver.World.synchronizationPointcutsInUse:Z
3: getstatic org.aspectj.weaver.World.trace:Lorg/aspectj/weaver/tools/Trace;
invokeinterface org.aspectj.weaver.tools.Trace.isTraceEnabled:()Z
ifeq 5
4: getstatic org.aspectj.weaver.World.trace:Lorg/aspectj/weaver/tools/Trace;
ldc "setSynchronizationPointcutsInUse"
invokeinterface org.aspectj.weaver.tools.Trace.exit:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/aspectj/weaver/World;
public boolean areSynchronizationPointcutsInUse();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.synchronizationPointcutsInUse:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public void registerPointcutHandler(org.aspectj.weaver.tools.PointcutDesignatorHandler);
descriptor: (Lorg/aspectj/weaver/tools/PointcutDesignatorHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.aspectj.weaver.World.pointcutDesignators:Ljava/util/Set;
ifnonnull 2
1: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.aspectj.weaver.World.pointcutDesignators:Ljava/util/Set;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.World.pointcutDesignators:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/aspectj/weaver/World;
0 4 1 designatorHandler Lorg/aspectj/weaver/tools/PointcutDesignatorHandler;
MethodParameters:
Name Flags
designatorHandler
public java.util.Set<org.aspectj.weaver.tools.PointcutDesignatorHandler> getRegisteredPointcutHandlers();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.pointcutDesignators:Ljava/util/Set;
ifnonnull 2
1: invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.World.pointcutDesignators:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/aspectj/weaver/World;
Signature: ()Ljava/util/Set<Lorg/aspectj/weaver/tools/PointcutDesignatorHandler;>;
public void reportMatch(org.aspectj.weaver.ShadowMunger, org.aspectj.weaver.Shadow);
descriptor: (Lorg/aspectj/weaver/ShadowMunger;Lorg/aspectj/weaver/Shadow;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
0 1 1 munger Lorg/aspectj/weaver/ShadowMunger;
0 1 2 shadow Lorg/aspectj/weaver/Shadow;
MethodParameters:
Name Flags
munger
shadow
public boolean isOverWeaving();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.overWeaving:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public void reportCheckerMatch(org.aspectj.weaver.Checker, org.aspectj.weaver.Shadow);
descriptor: (Lorg/aspectj/weaver/Checker;Lorg/aspectj/weaver/Shadow;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
0 1 1 checker Lorg/aspectj/weaver/Checker;
0 1 2 shadow Lorg/aspectj/weaver/Shadow;
MethodParameters:
Name Flags
checker
shadow
public boolean isXmlConfigured();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public boolean isAspectIncluded(org.aspectj.weaver.ResolvedType);
descriptor: (Lorg/aspectj/weaver/ResolvedType;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
0 1 1 aspectType Lorg/aspectj/weaver/ResolvedType;
MethodParameters:
Name Flags
aspectType
public boolean hasUnsatisfiedDependency(org.aspectj.weaver.ResolvedType);
descriptor: (Lorg/aspectj/weaver/ResolvedType;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
0 1 1 aspectType Lorg/aspectj/weaver/ResolvedType;
MethodParameters:
Name Flags
aspectType
public org.aspectj.weaver.patterns.TypePattern getAspectScope(org.aspectj.weaver.ResolvedType);
descriptor: (Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/patterns/TypePattern;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
0 1 1 declaringType Lorg/aspectj/weaver/ResolvedType;
MethodParameters:
Name Flags
declaringType
public java.util.Map<java.lang.String, org.aspectj.weaver.ResolvedType> getFixed();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
getfield org.aspectj.weaver.World$TypeMap.tMap:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/aspectj/weaver/ResolvedType;>;
public java.util.Map<java.lang.String, java.lang.ref.Reference<org.aspectj.weaver.ResolvedType>> getExpendable();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
getfield org.aspectj.weaver.World$TypeMap.expendableMap:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/ref/Reference<Lorg/aspectj/weaver/ResolvedType;>;>;
public void demote();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
invokevirtual org.aspectj.weaver.World$TypeMap.demote:()I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/World;
protected boolean isExpendable(org.aspectj.weaver.ResolvedType);
descriptor: (Lorg/aspectj/weaver/ResolvedType;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic org.aspectj.weaver.UnresolvedType.OBJECT:Lorg/aspectj/weaver/UnresolvedType;
invokevirtual org.aspectj.weaver.ResolvedType.equals:(Ljava/lang/Object;)Z
ifne 3
aload 1
invokevirtual org.aspectj.weaver.ResolvedType.isExposedToWeaver:()Z
ifne 3
aload 1
invokevirtual org.aspectj.weaver.ResolvedType.isPrimitiveType:()Z
ifne 3
1: aload 1
invokevirtual org.aspectj.weaver.ResolvedType.isPrimitiveArray:()Z
ifne 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/aspectj/weaver/World;
0 4 1 type Lorg/aspectj/weaver/ResolvedType;
MethodParameters:
Name Flags
type
public java.util.Map<org.aspectj.weaver.ResolvedType, java.util.Set<org.aspectj.weaver.ResolvedType>> getExclusionMap();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.exclusionMap:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
Signature: ()Ljava/util/Map<Lorg/aspectj/weaver/ResolvedType;Ljava/util/Set<Lorg/aspectj/weaver/ResolvedType;>;>;
public void record(org.aspectj.weaver.patterns.Pointcut, long);
descriptor: (Lorg/aspectj/weaver/patterns/Pointcut;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.aspectj.weaver.World.timeCollector:Lorg/aspectj/weaver/World$TimeCollector;
ifnonnull 3
1: aload 0
invokevirtual org.aspectj.weaver.World.ensureAdvancedConfigurationProcessed:()V
2: aload 0
new org.aspectj.weaver.World$TimeCollector
dup
aload 0
invokespecial org.aspectj.weaver.World$TimeCollector.<init>:(Lorg/aspectj/weaver/World;)V
putfield org.aspectj.weaver.World.timeCollector:Lorg/aspectj/weaver/World$TimeCollector;
3: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.World.timeCollector:Lorg/aspectj/weaver/World$TimeCollector;
aload 1
lload 2
invokevirtual org.aspectj.weaver.World$TimeCollector.record:(Lorg/aspectj/weaver/patterns/Pointcut;J)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/aspectj/weaver/World;
0 5 1 pointcut Lorg/aspectj/weaver/patterns/Pointcut;
0 5 2 timetaken J
MethodParameters:
Name Flags
pointcut
timetaken
public void recordFastMatch(org.aspectj.weaver.patterns.Pointcut, long);
descriptor: (Lorg/aspectj/weaver/patterns/Pointcut;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.aspectj.weaver.World.timeCollector:Lorg/aspectj/weaver/World$TimeCollector;
ifnonnull 3
1: aload 0
invokevirtual org.aspectj.weaver.World.ensureAdvancedConfigurationProcessed:()V
2: aload 0
new org.aspectj.weaver.World$TimeCollector
dup
aload 0
invokespecial org.aspectj.weaver.World$TimeCollector.<init>:(Lorg/aspectj/weaver/World;)V
putfield org.aspectj.weaver.World.timeCollector:Lorg/aspectj/weaver/World$TimeCollector;
3: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.World.timeCollector:Lorg/aspectj/weaver/World$TimeCollector;
aload 1
lload 2
invokevirtual org.aspectj.weaver.World$TimeCollector.recordFastMatch:(Lorg/aspectj/weaver/patterns/Pointcut;J)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/aspectj/weaver/World;
0 5 1 pointcut Lorg/aspectj/weaver/patterns/Pointcut;
0 5 2 timetaken J
MethodParameters:
Name Flags
pointcut
timetaken
public void reportTimers();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.timeCollector:Lorg/aspectj/weaver/World$TimeCollector;
ifnull 3
aload 0
getfield org.aspectj.weaver.World.timingPeriodically:Z
ifne 3
1: aload 0
getfield org.aspectj.weaver.World.timeCollector:Lorg/aspectj/weaver/World$TimeCollector;
invokevirtual org.aspectj.weaver.World$TimeCollector.report:()V
2: aload 0
new org.aspectj.weaver.World$TimeCollector
dup
aload 0
invokespecial org.aspectj.weaver.World$TimeCollector.<init>:(Lorg/aspectj/weaver/World;)V
putfield org.aspectj.weaver.World.timeCollector:Lorg/aspectj/weaver/World$TimeCollector;
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/aspectj/weaver/World;
public org.aspectj.weaver.World$TypeMap getTypeMap();
descriptor: ()Lorg/aspectj/weaver/World$TypeMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.typeMap:Lorg/aspectj/weaver/World$TypeMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public static void reset();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=0, locals=0, args_size=0
0: return
LocalVariableTable:
Start End Slot Name Signature
public int getItdVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.World.itdVersion:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
public abstract boolean isLoadtimeWeaving();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public void classWriteEvent(char[][]);
descriptor: ([[C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/World;
0 1 1 compoundName [[C
MethodParameters:
Name Flags
compoundName
}
SourceFile: "World.java"
NestMembers:
org.aspectj.weaver.World$AspectPrecedenceCalculator org.aspectj.weaver.World$AspectPrecedenceCalculator$PrecedenceCacheKey org.aspectj.weaver.World$TimeCollector org.aspectj.weaver.World$TypeMap
InnerClasses:
public final Kind = org.aspectj.bridge.IMessage$Kind of org.aspectj.bridge.IMessage
public AdviceAttribute = org.aspectj.weaver.AjAttribute$AdviceAttribute of org.aspectj.weaver.AjAttribute
public abstract INode = org.aspectj.weaver.Dump$INode of org.aspectj.weaver.Dump
public abstract IVisitor = org.aspectj.weaver.Dump$IVisitor of org.aspectj.weaver.Dump
public Kind = org.aspectj.weaver.Lint$Kind of org.aspectj.weaver.Lint
Primitive = org.aspectj.weaver.ResolvedType$Primitive of org.aspectj.weaver.ResolvedType
public TypeKind = org.aspectj.weaver.UnresolvedType$TypeKind of org.aspectj.weaver.UnresolvedType
private AspectPrecedenceCalculator = org.aspectj.weaver.World$AspectPrecedenceCalculator of org.aspectj.weaver.World
private TimeCollector = org.aspectj.weaver.World$TimeCollector of org.aspectj.weaver.World
public TypeMap = org.aspectj.weaver.World$TypeMap of org.aspectj.weaver.World