--- EnumReg.outline 2013-06-19 21:31:03.520557314 +0200 +++ EnumReg.evil.outline 2013-06-19 21:31:23.304556319 +0200 @@ -1,78 +1,83 @@ // class version 50.0 (50) // access flags 0x20 class baag/enums/EnumReg { // compiled from: EnumReg.java ATTRIBUTE org.aspectj.weaver.WeaverState : unknown + ATTRIBUTE org.aspectj.weaver.WeaverState : unknown + ATTRIBUTE org.aspectj.weaver.WeaverVersion : unknown // access flags 0x609 public static abstract INNERCLASS baag/enums/EnumQuelle$Element baag/enums/EnumQuelle Element // access flags 0x0 INNERCLASS baag/enums/EnumReg$1 // access flags 0x0 INNERCLASS baag/enums/EnumReg$2 // access flags 0x609 public static abstract INNERCLASS baag/enums/Familie$SubQuellRegistry baag/enums/Familie SubQuellRegistry // access flags 0x9 public static Z darfSingleton // access flags 0xA private static Lbaag/enums/EnumReg; _singletonInstanz // access flags 0xA private static Lbaag/enums/EnumServiceMBean; mBean // access flags 0x2 // signature Ljava/util/Map; // declaration: java.util.Map private Ljava/util/Map; enumReg // access flags 0x2 // signature Ljava/util/Map; // declaration: java.util.Map private Ljava/util/Map; quellReg // access flags 0x2 // signature Ljava/util/Map; // declaration: java.util.Map private Ljava/util/Map; famReg // access flags 0x1018 final static Z $assertionsDisabled // access flags 0x4101A private final static Lorg/aspectj/lang/JoinPoint$StaticPart; ajc$tjp_0 + // access flags 0x4101A + private final static Lorg/aspectj/lang/JoinPoint$StaticPart; ajc$tjp_0 + // access flags 0x8 static ()V INVOKESTATIC baag/enums/EnumReg.ajc$preClinit()V L0 LINENUMBER 47 L0 LDC Lbaag/enums/EnumReg;.class INVOKEVIRTUAL java/lang/Class.desiredAssertionStatus()Z IFNE L1 ICONST_1 GOTO L2 L1 ICONST_0 L2 PUTSTATIC baag/enums/EnumReg.$assertionsDisabled : Z L3 LINENUMBER 52 L3 ICONST_0 PUTSTATIC baag/enums/EnumReg.darfSingleton : Z L4 LINENUMBER 340 L4 ACONST_NULL PUTSTATIC baag/enums/EnumReg._singletonInstanz : Lbaag/enums/EnumReg; L5 LINENUMBER 341 L5 ACONST_NULL PUTSTATIC baag/enums/EnumReg.mBean : Lbaag/enums/EnumServiceMBean; RETURN MAXSTACK = 1 MAXLOCALS = 0 @@ -881,93 +886,83 @@ // access flags 0xA private static findeEnumInterface()Lbaag/enums/ENUM; ATTRIBUTE org.aspectj.weaver.MethodDeclarationLineNumber : unknown L0 LINENUMBER 293 L0 GETSTATIC baag/enums/EnumReg.mBean : Lbaag/enums/EnumServiceMBean; IFNULL L1 GETSTATIC baag/enums/EnumReg.mBean : Lbaag/enums/EnumServiceMBean; ARETURN L1 LINENUMBER 294 L1 LDC Lbaag/enums/ENUM;.class INVOKESTATIC baag/boa/common/connect/BOAServiceLocator.getServiceObject(Ljava/lang/Class;)Ljava/lang/Object; CHECKCAST baag/enums/ENUM ARETURN MAXSTACK = 1 MAXLOCALS = 0 // access flags 0xA private static findeEnumService()Lbaag/enums/EnumService; ATTRIBUTE org.aspectj.weaver.MethodDeclarationLineNumber : unknown TRYCATCHBLOCK L0 L1 L2 java/lang/Exception L0 LINENUMBER 302 L0 GETSTATIC baag/enums/EnumReg.mBean : Lbaag/enums/EnumServiceMBean; IFNONNULL L3 L4 LINENUMBER 303 L4 INVOKESTATIC baag/enums/EnumReg.findeEnumInterface()Lbaag/enums/ENUM; ASTORE 0 - INVOKESTATIC baag/boa/tool/diagn/BusinessLog.aspectOf()Lbaag/boa/tool/diagn/BusinessLog; - GETSTATIC baag/enums/EnumReg.ajc$tjp_0 : Lorg/aspectj/lang/JoinPoint$StaticPart; - INVOKEVIRTUAL baag/boa/tool/diagn/BusinessLog.ajc$before$baag_boa_tool_diagn_BusinessLog$3$3d66fa5e(Lorg/aspectj/lang/JoinPoint$StaticPart;)V ALOAD 0 INVOKESTATIC baag/boa/common/connect/RufServer.aspectOf()Lbaag/boa/common/connect/RufServer; ALOAD 0 ACONST_NULL GETSTATIC baag/enums/EnumReg.ajc$tjp_0 : Lorg/aspectj/lang/JoinPoint$StaticPart; INVOKESTATIC baag/enums/EnumReg.getEnumService_aroundBody1$advice(Lbaag/enums/ENUM;Lbaag/boa/common/connect/RufServer;Ljava/lang/Object;Lorg/aspectj/runtime/internal/AroundClosure;Lorg/aspectj/lang/JoinPoint$StaticPart;)Ljava/lang/Object; CHECKCAST baag/enums/EnumServiceMBean - DUP - ASTORE 1 - INVOKESTATIC baag/boa/tool/diagn/BusinessLog.aspectOf()Lbaag/boa/tool/diagn/BusinessLog; - ALOAD 1 - GETSTATIC baag/enums/EnumReg.ajc$tjp_0 : Lorg/aspectj/lang/JoinPoint$StaticPart; - INVOKEVIRTUAL baag/boa/tool/diagn/BusinessLog.ajc$afterReturning$baag_boa_tool_diagn_BusinessLog$4$3d66fa5e(Ljava/lang/Object;Lorg/aspectj/lang/JoinPoint$StaticPart;)V - NOP PUTSTATIC baag/enums/EnumReg.mBean : Lbaag/enums/EnumServiceMBean; L3 LINENUMBER 305 L3 GETSTATIC baag/enums/EnumReg.mBean : Lbaag/enums/EnumServiceMBean; CHECKCAST baag/enums/EnumService L1 ARETURN L2 LINENUMBER 307 L2 POP L5 LINENUMBER 308 L5 ACONST_NULL ARETURN MAXSTACK = 5 - MAXLOCALS = 2 + MAXLOCALS = 1 // access flags 0xA private static findeInstanz()Lbaag/enums/EnumReg; ATTRIBUTE org.aspectj.weaver.MethodDeclarationLineNumber : unknown TRYCATCHBLOCK L0 L1 L2 java/lang/Exception L0 LINENUMBER 317 L0 INVOKESTATIC baag/enums/EnumReg.findeEnumService()Lbaag/enums/EnumService; ASTORE 0 L3 LINENUMBER 318 L3 ALOAD 0 IFNULL L4 ALOAD 0 INVOKEVIRTUAL baag/enums/EnumService.istAktiv()Z IFEQ L4 L5 LINENUMBER 319 L5 GETSTATIC baag/enums/EnumReg._singletonInstanz : Lbaag/enums/EnumReg; IFNULL L6 L7 LINENUMBER 320 L7 LDC "Singleton Enum-Registry l\u00e4uft, obwohl auch ein MBean zug\u00e4nglich ist. Singleton wird totgemacht." INVOKESTATIC baag/boa/common/Log.warn(Ljava/lang/String;)V L8 LINENUMBER 323 L8 GETSTATIC baag/enums/EnumReg._singletonInstanz : Lbaag/enums/EnumReg; INVOKEVIRTUAL baag/enums/EnumReg.shutdown()V L6 LINENUMBER 325 L6 @@ -1053,120 +1048,244 @@ INVOKESPECIAL java/lang/AssertionError.()V ATHROW L3 LINENUMBER 349 L3 ALOAD 0 GETFIELD baag/enums/EnumReg.quellReg : Ljava/util/Map; ALOAD 1 INVOKEINTERFACE java/util/Map.get(Ljava/lang/Object;)Ljava/lang/Object; CHECKCAST baag/enums/EnumQuelle ARETURN L4 LOCALVARIABLE this Lbaag/enums/EnumReg; L0 L4 0 LOCALVARIABLE quellID Ljava/lang/String; L0 L4 1 MAXSTACK = 4 MAXLOCALS = 2 // access flags 0x1008 static access$0(Lbaag/enums/EnumReg;)Ljava/util/Map; L0 LINENUMBER 354 L0 ALOAD 0 GETFIELD baag/enums/EnumReg.enumReg : Ljava/util/Map; ARETURN L1 LOCALVARIABLE arg0 Lbaag/enums/EnumReg; L0 L1 0 MAXSTACK = 1 MAXLOCALS = 1 // access flags 0x4101A private final static getEnumService_aroundBody0(Lbaag/enums/ENUM;)Lbaag/enums/EnumServiceMBean; - ALOAD 0 L0 - LINENUMBER 303 L0 - INVOKEINTERFACE baag/enums/ENUM.getEnumService()Lbaag/enums/EnumServiceMBean; + ALOAD 0 + ASTORE 1 + INVOKESTATIC baag/boa/tool/diagn/BusinessLog.aspectOf()Lbaag/boa/tool/diagn/BusinessLog; + GETSTATIC baag/enums/EnumReg.ajc$tjp_0 : Lorg/aspectj/lang/JoinPoint$StaticPart; + INVOKEVIRTUAL baag/boa/tool/diagn/BusinessLog.ajc$before$baag_boa_tool_diagn_BusinessLog$3$3d66fa5e(Lorg/aspectj/lang/JoinPoint$StaticPart;)V + ALOAD 1 + INVOKESTATIC baag/boa/common/connect/RufServer.aspectOf()Lbaag/boa/common/connect/RufServer; + ALOAD 1 + ACONST_NULL + GETSTATIC baag/enums/EnumReg.ajc$tjp_0 : Lorg/aspectj/lang/JoinPoint$StaticPart; + INVOKESTATIC baag/enums/EnumReg.getEnumService_aroundBody1$advice(Lbaag/enums/ENUM;Lbaag/boa/common/connect/RufServer;Ljava/lang/Object;Lorg/aspectj/runtime/internal/AroundClosure;Lorg/aspectj/lang/JoinPoint$StaticPart;)Ljava/lang/Object; + CHECKCAST baag/enums/EnumServiceMBean + DUP + ASTORE 2 + INVOKESTATIC baag/boa/tool/diagn/BusinessLog.aspectOf()Lbaag/boa/tool/diagn/BusinessLog; + ALOAD 2 + GETSTATIC baag/enums/EnumReg.ajc$tjp_0 : Lorg/aspectj/lang/JoinPoint$StaticPart; + INVOKEVIRTUAL baag/boa/tool/diagn/BusinessLog.ajc$afterReturning$baag_boa_tool_diagn_BusinessLog$4$3d66fa5e(Ljava/lang/Object;Lorg/aspectj/lang/JoinPoint$StaticPart;)V + NOP + L1 + LINENUMBER 303 L1 ARETURN - MAXSTACK = 1 - MAXLOCALS = 1 + L2 + LOCALVARIABLE arg0 Lbaag/enums/ENUM; L0 L2 0 + MAXSTACK = 5 + MAXLOCALS = 3 // access flags 0x4101A private final static getEnumService_aroundBody1$advice(Lbaag/enums/ENUM;Lbaag/boa/common/connect/RufServer;Ljava/lang/Object;Lorg/aspectj/runtime/internal/AroundClosure;Lorg/aspectj/lang/JoinPoint$StaticPart;)Ljava/lang/Object; TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable L0 LINENUMBER 116 L0 ALOAD 1 ALOAD 2 ALOAD 4 INVOKESTATIC baag/boa/common/connect/RufServer.ajc$inlineAccessMethod$baag_boa_common_connect_RufServer$baag_boa_common_connect_RufServer$wirklichesZielobjekt(Lbaag/boa/common/connect/RufServer;Ljava/lang/Object;Lorg/aspectj/lang/JoinPoint$StaticPart;)Ljava/lang/Object; ASTORE 5 L3 LINENUMBER 117 L3 ALOAD 5 ALOAD 3 ASTORE 7 ASTORE 8 ALOAD 8 CHECKCAST baag/enums/ENUM INVOKESTATIC baag/enums/EnumReg.getEnumService_aroundBody0(Lbaag/enums/ENUM;)Lbaag/enums/EnumServiceMBean; ASTORE 6 L4 LINENUMBER 118 L4 ALOAD 6 L1 ARETURN L2 LINENUMBER 120 L2 ASTORE 5 L5 LINENUMBER 121 L5 ALOAD 1 ALOAD 5 INVOKESTATIC baag/boa/common/connect/RufServer.ajc$inlineAccessMethod$baag_boa_common_connect_RufServer$baag_boa_common_connect_RufServer$fehlerbehandlung(Lbaag/boa/common/connect/RufServer;Ljava/lang/Throwable;)Ljava/lang/Throwable; ASTORE 5 L6 LINENUMBER 122 L6 NEW baag/boa/common/connect/RufServer$RuntimeEx DUP ALOAD 1 ALOAD 5 INVOKESPECIAL baag/boa/common/connect/RufServer$RuntimeEx.(Lbaag/boa/common/connect/RufServer;Ljava/lang/Throwable;)V ATHROW L7 LOCALVARIABLE target Lbaag/enums/ENUM; L0 L7 0 LOCALVARIABLE ajc$aspectInstance Lbaag/boa/common/connect/RufServer; L0 L7 1 LOCALVARIABLE bussFasade Ljava/lang/Object; L0 L7 2 LOCALVARIABLE ajc$aroundClosure Lorg/aspectj/runtime/internal/AroundClosure; L0 L7 3 LOCALVARIABLE thisJoinPointStaticPart Lorg/aspectj/lang/JoinPoint$StaticPart; L0 L7 4 - LOCALVARIABLE T Ljava/lang/Throwable; L5 L7 5 LOCALVARIABLE umgelenkt Ljava/lang/Object; L3 L2 5 + LOCALVARIABLE T Ljava/lang/Throwable; L5 L7 5 LOCALVARIABLE res Ljava/lang/Object; L4 L2 6 MAXSTACK = 4 MAXLOCALS = 9 // access flags 0x4100A private static ajc$preClinit()V + NEW org/aspectj/runtime/reflect/Factory + DUP + LDC "EnumReg.java" + LDC Lbaag/enums/EnumReg;.class + INVOKESPECIAL org/aspectj/runtime/reflect/Factory.(Ljava/lang/String;Ljava/lang/Class;)V + ASTORE 0 + ALOAD 0 + LDC "method-call" + ALOAD 0 + LDC "601" + LDC "getEnumService" + LDC "baag.enums.ENUM" + LDC "" + LDC "" + LDC "" + LDC "baag.enums.EnumServiceMBean" + INVOKEVIRTUAL org/aspectj/runtime/reflect/Factory.makeMethodSig(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/MethodSignature; + SIPUSH 303 + INVOKEVIRTUAL org/aspectj/runtime/reflect/Factory.makeSJP(Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$StaticPart; + PUTSTATIC baag/enums/EnumReg.ajc$tjp_0 : Lorg/aspectj/lang/JoinPoint$StaticPart; L0 LINENUMBER 1 L0 NEW org/aspectj/runtime/reflect/Factory DUP LDC "EnumReg.java" LDC Lbaag/enums/EnumReg;.class INVOKESPECIAL org/aspectj/runtime/reflect/Factory.(Ljava/lang/String;Ljava/lang/Class;)V ASTORE 0 ALOAD 0 LDC "method-call" ALOAD 0 LDC "601" LDC "getEnumService" LDC "baag.enums.ENUM" LDC "" LDC "" LDC "" LDC "baag.enums.EnumServiceMBean" INVOKEVIRTUAL org/aspectj/runtime/reflect/Factory.makeMethodSig(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/MethodSignature; SIPUSH 303 INVOKEVIRTUAL org/aspectj/runtime/reflect/Factory.makeSJP(Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$StaticPart; PUTSTATIC baag/enums/EnumReg.ajc$tjp_0 : Lorg/aspectj/lang/JoinPoint$StaticPart; RETURN MAXSTACK = 10 MAXLOCALS = 1 + + // access flags 0x4101A + private final static getEnumService_aroundBody0(Lbaag/enums/ENUM;)Lbaag/enums/EnumServiceMBean; + L0 + ALOAD 0 + ASTORE 1 + INVOKESTATIC baag/boa/tool/diagn/BusinessLog.aspectOf()Lbaag/boa/tool/diagn/BusinessLog; + GETSTATIC baag/enums/EnumReg.ajc$tjp_0 : Lorg/aspectj/lang/JoinPoint$StaticPart; + INVOKEVIRTUAL baag/boa/tool/diagn/BusinessLog.ajc$before$baag_boa_tool_diagn_BusinessLog$3$3d66fa5e(Lorg/aspectj/lang/JoinPoint$StaticPart;)V + ALOAD 1 + INVOKESTATIC baag/boa/common/connect/RufServer.aspectOf()Lbaag/boa/common/connect/RufServer; + ALOAD 1 + ACONST_NULL + GETSTATIC baag/enums/EnumReg.ajc$tjp_0 : Lorg/aspectj/lang/JoinPoint$StaticPart; + INVOKESTATIC baag/enums/EnumReg.getEnumService_aroundBody1$advice(Lbaag/enums/ENUM;Lbaag/boa/common/connect/RufServer;Ljava/lang/Object;Lorg/aspectj/runtime/internal/AroundClosure;Lorg/aspectj/lang/JoinPoint$StaticPart;)Ljava/lang/Object; + CHECKCAST baag/enums/EnumServiceMBean + DUP + ASTORE 2 + INVOKESTATIC baag/boa/tool/diagn/BusinessLog.aspectOf()Lbaag/boa/tool/diagn/BusinessLog; + ALOAD 2 + GETSTATIC baag/enums/EnumReg.ajc$tjp_0 : Lorg/aspectj/lang/JoinPoint$StaticPart; + INVOKEVIRTUAL baag/boa/tool/diagn/BusinessLog.ajc$afterReturning$baag_boa_tool_diagn_BusinessLog$4$3d66fa5e(Ljava/lang/Object;Lorg/aspectj/lang/JoinPoint$StaticPart;)V + NOP + L1 + LINENUMBER 303 L1 + ARETURN + L2 + LOCALVARIABLE arg0 Lbaag/enums/ENUM; L0 L2 0 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x4101A + private final static getEnumService_aroundBody1$advice(Lbaag/enums/ENUM;Lbaag/boa/common/connect/RufServer;Ljava/lang/Object;Lorg/aspectj/runtime/internal/AroundClosure;Lorg/aspectj/lang/JoinPoint$StaticPart;)Ljava/lang/Object; + TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable + L0 + LINENUMBER 116 L0 + ALOAD 1 + ALOAD 2 + ALOAD 4 + INVOKESTATIC baag/boa/common/connect/RufServer.ajc$inlineAccessMethod$baag_boa_common_connect_RufServer$baag_boa_common_connect_RufServer$wirklichesZielobjekt(Lbaag/boa/common/connect/RufServer;Ljava/lang/Object;Lorg/aspectj/lang/JoinPoint$StaticPart;)Ljava/lang/Object; + ASTORE 5 + L3 + LINENUMBER 117 L3 + ALOAD 5 + ALOAD 3 + ASTORE 7 + ASTORE 8 + ALOAD 8 + CHECKCAST baag/enums/ENUM + INVOKESTATIC baag/enums/EnumReg.getEnumService_aroundBody0(Lbaag/enums/ENUM;)Lbaag/enums/EnumServiceMBean; + ASTORE 6 + L4 + LINENUMBER 118 L4 + ALOAD 6 + L1 + ARETURN + L2 + LINENUMBER 120 L2 + ASTORE 5 + L5 + LINENUMBER 121 L5 + ALOAD 1 + ALOAD 5 + INVOKESTATIC baag/boa/common/connect/RufServer.ajc$inlineAccessMethod$baag_boa_common_connect_RufServer$baag_boa_common_connect_RufServer$fehlerbehandlung(Lbaag/boa/common/connect/RufServer;Ljava/lang/Throwable;)Ljava/lang/Throwable; + ASTORE 5 + L6 + LINENUMBER 122 L6 + NEW baag/boa/common/connect/RufServer$RuntimeEx + DUP + ALOAD 1 + ALOAD 5 + INVOKESPECIAL baag/boa/common/connect/RufServer$RuntimeEx.(Lbaag/boa/common/connect/RufServer;Ljava/lang/Throwable;)V + ATHROW + L7 + LOCALVARIABLE target Lbaag/enums/ENUM; L0 L7 0 + LOCALVARIABLE ajc$aspectInstance Lbaag/boa/common/connect/RufServer; L0 L7 1 + LOCALVARIABLE bussFasade Ljava/lang/Object; L0 L7 2 + LOCALVARIABLE ajc$aroundClosure Lorg/aspectj/runtime/internal/AroundClosure; L0 L7 3 + LOCALVARIABLE thisJoinPointStaticPart Lorg/aspectj/lang/JoinPoint$StaticPart; L0 L7 4 + LOCALVARIABLE umgelenkt Ljava/lang/Object; L3 L2 5 + LOCALVARIABLE T Ljava/lang/Throwable; L5 L7 5 + LOCALVARIABLE res Ljava/lang/Object; L4 L2 6 + MAXSTACK = 4 + MAXLOCALS = 9 }