1 4 package com.tc.aspectwerkz.transform; 5 6 import com.tc.asm.Opcodes; 7 8 import java.util.ArrayList ; 9 import java.util.List ; 10 11 16 public interface TransformationConstants extends Opcodes { 17 public static final List EMTPTY_ARRAY_LIST = new ArrayList (); 18 public static final String [] EMPTY_STRING_ARRAY = new String [0]; 19 20 public static final String DELIMITER = "$_AW_$"; 22 public static final String ASPECTWERKZ_PREFIX = "___AW_"; 23 public static final String WRAPPER_METHOD_PREFIX = "aw$"; 24 public static final String SYNTHETIC_MEMBER_PREFIX = "aw$"; 25 public static final String ORIGINAL_METHOD_PREFIX = WRAPPER_METHOD_PREFIX + "original" + DELIMITER; 26 public static final String STATICINITIALIZER_WRAPPER_METHOD_KEY = "aw_clinit"; 27 public static final String INVOKE_WRAPPER_METHOD_PREFIX = "INVOKE" + DELIMITER; 28 public static final String PUTFIELD_WRAPPER_METHOD_PREFIX = "PUTFIELD" + DELIMITER; 29 public static final String GETFIELD_WRAPPER_METHOD_PREFIX = "GETFIELD" + DELIMITER; 30 public static final String JOIN_POINT_CLASS_SUFFIX = ASPECTWERKZ_PREFIX + "JoinPoint"; 31 32 public static final String SERIAL_VERSION_UID_FIELD_NAME = "serialVersionUID"; 34 public static final String TARGET_CLASS_FIELD_NAME = SYNTHETIC_MEMBER_PREFIX + "clazz"; 35 public static final String EMITTED_JOINPOINTS_FIELD_NAME = SYNTHETIC_MEMBER_PREFIX + "emittedJoinPoints"; 36 37 public static final String INIT_JOIN_POINTS_METHOD_NAME = WRAPPER_METHOD_PREFIX + "initJoinPoints"; 39 public static final String STATIC_INITIALIZATION_METHOD_NAME = WRAPPER_METHOD_PREFIX + "staticinitialization"; 40 41 public static final String INIT_METHOD_NAME = "<init>"; 43 public static final String CLINIT_METHOD_NAME = "<clinit>"; 44 public static final String CLINIT_METHOD_SIGNATURE = "()V"; 45 public static final String CLASS_LOADER_REFLECT_CLASS_NAME = "java.lang.ClassLoader"; 46 public static final String CLASS_LOADER_CLASS_NAME = "java/lang/ClassLoader"; 47 public static final String DEFINE_CLASS_METHOD_NAME = "defineClass"; 48 public static final String INVOKE_METHOD_NAME = "invoke"; 49 public static final String FOR_NAME_METHOD_NAME = "forName"; 50 public static final String LOAD_JOIN_POINT_METHOD_NAME = "loadJoinPoint"; 51 public static final String MIXINS_CLASS_NAME = "com/tc/aspectwerkz/aspect/management/Mixins"; 52 public static final String MIXIN_OF_METHOD_NAME = "mixinOf"; 53 public static final String MIXIN_OF_METHOD_PER_JVM_SIGNATURE = "(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Object;"; 54 public static final String MIXIN_OF_METHOD_PER_CLASS_SIGNATURE = "(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;"; 55 public static final String MIXIN_OF_METHOD_PER_INSTANCE_SIGNATURE = "(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;"; 56 57 public static final String SHORT_CLASS_NAME = "java/lang/Short"; 59 public static final String INTEGER_CLASS_NAME = "java/lang/Integer"; 60 public static final String LONG_CLASS_NAME = "java/lang/Long"; 61 public static final String FLOAT_CLASS_NAME = "java/lang/Float"; 62 public static final String DOUBLE_CLASS_NAME = "java/lang/Double"; 63 public static final String BYTE_CLASS_NAME = "java/lang/Byte"; 64 public static final String BOOLEAN_CLASS_NAME = "java/lang/Boolean"; 65 public static final String CHARACTER_CLASS_NAME = "java/lang/Character"; 66 public static final String OBJECT_CLASS_SIGNATURE = "Ljava/lang/Object;"; 67 public static final String OBJECT_CLASS_NAME = "java/lang/Object"; 68 public static final String CLASS_CLASS_SIGNATURE = "Ljava/lang/Class;"; 69 public static final String CLASS_CLASS = "java/lang/Class"; 70 public static final String THROWABLE_CLASS_NAME = "java/lang/Throwable"; 71 public static final String SHORT_VALUE_METHOD_NAME = "shortValue"; 72 public static final String INT_VALUE_METHOD_NAME = "intValue"; 73 public static final String LONG_VALUE_METHOD_NAME = "longValue"; 74 public static final String FLOAT_VALUE_METHOD_NAME = "floatValue"; 75 public static final String DOUBLE_VALUE_METHOD_NAME = "doubleValue"; 76 public static final String BYTE_VALUE_METHOD_NAME = "byteValue"; 77 public static final String BOOLEAN_VALUE_METHOD_NAME = "booleanValue"; 78 public static final String CHAR_VALUE_METHOD_NAME = "charValue"; 79 public static final String CHAR_VALUE_METHOD_SIGNATURE = "()C"; 80 public static final String BOOLEAN_VALUE_METHOD_SIGNATURE = "()Z"; 81 public static final String BYTE_VALUE_METHOD_SIGNATURE = "()B"; 82 public static final String DOUBLE_VALUE_METHOD_SIGNATURE = "()D"; 83 public static final String FLOAT_VALUE_METHOD_SIGNATURE = "()F"; 84 public static final String LONG_VALUE_METHOD_SIGNATURE = "()J"; 85 public static final String INT_VALUE_METHOD_SIGNATURE = "()I"; 86 public static final String SHORT_VALUE_METHOD_SIGNATURE = "()S"; 87 public static final String SHORT_CLASS_INIT_METHOD_SIGNATURE = "(S)V"; 88 public static final String INTEGER_CLASS_INIT_METHOD_SIGNATURE = "(I)V"; 89 public static final String LONG_CLASS_INIT_METHOD_SIGNATURE = "(J)V"; 90 public static final String FLOAT_CLASS_INIT_METHOD_SIGNATURE = "(F)V"; 91 public static final String DOUBLE_CLASS_INIT_METHOD_SIGNATURE = "(D)V"; 92 public static final String BYTE_CLASS_INIT_METHOD_SIGNATURE = "(B)V"; 93 public static final String BOOLEAN_CLASS_INIT_METHOD_SIGNATURE = "(Z)V"; 94 public static final String CHARACTER_CLASS_INIT_METHOD_SIGNATURE = "(C)V"; 95 public static final String CLASS_CLASS_GETCLASSLOADER_METHOD_SIGNATURE = "()Ljava/lang/ClassLoader;"; 96 public static final String ENCLOSING_SJP_FIELD_CLASS_SIGNATURE = "Lcom/tc/aspectwerkz/joinpoint/EnclosingStaticJoinPoint;"; 97 public static final String L = "L"; 98 public static final String I = "I"; 99 public static final String SEMICOLON = ";"; 100 101 public static final byte EMPTY_WRAPPER_ATTRIBUTE_VALUE_EMPTY = Byte.MIN_VALUE; 102 public static final byte EMPTY_WRAPPER_ATTRIBUTE_VALUE_NOTEMPTY = Byte.MAX_VALUE; 103 104 public static final boolean OPTIMIZED_JOIN_POINT = true; 106 public static final boolean NON_OPTIMIZED_JOIN_POINT = false; 107 108 public static final String MIXIN_FIELD_NAME = SYNTHETIC_MEMBER_PREFIX + "MIXIN_"; 111 public static final String SIGNATURE_FIELD_NAME = "SIGNATURE"; 112 public static final String META_DATA_FIELD_NAME = "META_DATA"; 113 public static final String ASPECT_FIELD_PREFIX = "ASPECT_"; 114 public static final String STACK_FRAME_COUNTER_FIELD_NAME = "STACK_FRAME_COUNTER"; 115 public static final String INTERCEPTOR_INDEX_FIELD_NAME = "INTERCEPTOR_INDEX"; 116 public static final String CALLEE_INSTANCE_FIELD_NAME = "CALLEE"; 117 public static final String CALLER_INSTANCE_FIELD_NAME = "CALLER"; 118 public static final String ARGUMENT_FIELD = "ARGUMENT_"; 119 public static final String RETURN_VALUE_FIELD_NAME = "RETURN_VALUE"; 120 public static final String OPTIMIZED_JOIN_POINT_INSTANCE_FIELD_NAME = "OPTIMIZED_JOIN_POINT"; 121 public static final String ENCLOSING_SJP_FIELD_NAME = "ENCLOSINGSJP"; 122 123 public static final String AROUND_INTERCEPTORS_FIELD_NAME = "AROUND_INTERCEPTORS"; 124 public static final String NR_OF_AROUND_INTERCEPTORS_FIELD_NAME = "NR_OF_AROUND_INTERCEPTORS"; 125 public static final String BEFORE_INTERCEPTORS_FIELD_NAME = "BEFORE_INTERCEPTORS"; 126 public static final String NR_OF_BEFORE_INTERCEPTORS_FIELD_NAME = "NR_OF_BEFORE_INTERCEPTORS"; 127 public static final String AFTER_INTERCEPTORS_FIELD_NAME = "AFTER_INTERCEPTORS"; 128 public static final String NR_OF_AFTER_INTERCEPTORS_FIELD_NAME = "NR_OF_AFTER_INTERCEPTORS"; 129 public static final String AFTER_RETURNING_INTERCEPTORS_FIELD_NAME = "AFTER_RETURNING_INTERCEPTORS"; 130 public static final String NR_OF_AFTER_RETURNING_INTERCEPTORS_FIELD_NAME = "NR_OF_AFTER_RETURNING_INTERCEPTORS"; 131 public static final String AFTER_THROWING_INTERCEPTORS_FIELD_NAME = "AFTER_THROWING_INTERCEPTORS"; 132 public static final String NR_OF_AFTER_THROWING_INTERCEPTORS_FIELD_NAME = "NR_OF_AFTER_THROWING_INTERCEPTORS"; 133 134 136 public static final String JOIN_POINT_MANAGER_CLASS_NAME = "com/tc/aspectwerkz/joinpoint/management/JoinPointManager"; 137 public static final String LOAD_JOIN_POINT_METHOD_SIGNATURE = "(ILjava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;)V"; 138 public static final String FOR_NAME_METHOD_SIGNATURE = "(Ljava/lang/String;)Ljava/lang/Class;"; 139 public static final String METHOD_SIGNATURE_IMPL_CLASS_NAME = "com/tc/aspectwerkz/joinpoint/impl/MethodSignatureImpl"; 140 public static final String METHOD_SIGNATURE_IMPL_CLASS_SIGNATURE = "Lcom/tc/aspectwerkz/joinpoint/impl/MethodSignatureImpl;"; 141 public static final String CONSTRUCTOR_SIGNATURE_IMPL_CLASS_SIGNATURE = "Lcom/tc/aspectwerkz/joinpoint/impl/ConstructorSignatureImpl;"; 142 public static final String FIELD_SIGNATURE_IMPL_CLASS_SIGNATURE = "Lcom/tc/aspectwerkz/joinpoint/impl/FieldSignatureImpl;"; 143 public static final String HANDLER_SIGNATURE_IMPL_CLASS_SIGNATURE = "Lcom/tc/aspectwerkz/joinpoint/impl/CatchClauseSignatureImpl;"; 144 public static final String NEW_METHOD_SIGNATURE_METHOD_SIGNATURE = "(Ljava/lang/Class;I)Lcom/tc/aspectwerkz/joinpoint/impl/MethodSignatureImpl;"; 145 public static final String NEW_CONSTRUCTOR_SIGNATURE_METHOD_SIGNATURE = "(Ljava/lang/Class;I)Lcom/tc/aspectwerkz/joinpoint/impl/ConstructorSignatureImpl;"; 146 public static final String NEW_FIELD_SIGNATURE_METHOD_SIGNATURE = "(Ljava/lang/Class;I)Lcom/tc/aspectwerkz/joinpoint/impl/FieldSignatureImpl;"; 147 public static final String NEW_HANDLER_SIGNATURE_METHOD_SIGNATURE = "(Ljava/lang/Class;)Lcom/tc/aspectwerkz/joinpoint/impl/CatchClauseSignatureImpl;"; 148 public static final String SIGNATURE_FACTORY_CLASS = "com/tc/aspectwerkz/joinpoint/management/SignatureFactory"; 149 public static final String GETCLASSLOADER_METHOD_NAME = "getClassLoader"; 150 public static final String ASPECT_OF_PER_CLASS_METHOD_SIGNATURE = "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;"; 151 public static final String ASPECT_OF_PER_INSTANCE_METHOD_SIGNATURE = "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;"; 152 public static final String GET_CFLOW_STACK_METHOD_NAME = "getCflowStack"; 153 public static final String GET_CFLOW_STACK_METHOD_SIGNATURE = "(Ljava/lang/Class;)Lcom/tc/aspectwerkz/CflowStack;"; 154 public static final String GET_ENCLOSING_SJP_METHOD_NAME = "getEnclosingStaticJoinPoint"; 155 public static final String GET_ENCLOSING_SJP_METHOD_SIGNATURE = "()Lcom/tc/aspectwerkz/joinpoint/EnclosingStaticJoinPoint;"; 156 public static final String GET_SIGNATURE_METHOD_NAME = "getSignature"; 157 public static final String GET_SIGNATURE_METHOD_SIGNATURE = "()Lcom/tc/aspectwerkz/joinpoint/Signature;"; 158 public static final String GET_RTTI_METHOD_NAME = "getRtti"; 159 public static final String GET_RTTI_METHOD_SIGNATURE = "()Lcom/tc/aspectwerkz/joinpoint/Rtti;"; 160 public static final String PROCEED_METHOD_NAME = "proceed"; 161 public static final String PROCEED_METHOD_SIGNATURE = "()Ljava/lang/Object;"; 162 public static final String COPY_METHOD_NAME = "copy"; 163 public static final String COPY_METHOD_SIGNATURE = "()Lcom/tc/aspectwerkz/joinpoint/StaticJoinPoint;"; 164 public static final String ADD_META_DATA_METHOD_NAME = "addMetaData"; 165 public static final String ADD_META_DATA_METHOD_SIGNATURE = "(Ljava/lang/Object;Ljava/lang/Object;)V"; 166 public static final String MAP_CLASS_SIGNATURE = "Ljava/util/Map;"; 167 public static final String MAP_CLASS_NAME = "java/util/Map"; 168 public static final String PUT_METHOD_NAME = "put"; 169 public static final String PUT_METHOD_SIGNATURE = "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"; 170 public static final String GET_META_DATA_METHOD_NAME = "getMetaData"; 171 public static final String GET_TARGET_METHOD_NAME = "getTarget"; 172 public static final String GET_THIS_METHOD_NAME = "getThis"; 173 public static final String GET_CALLER_METHOD_NAME = "getCaller"; 174 public static final String GET_CALLEE_METHOD_NAME = "getCallee"; 175 public static final String GET_METHOD_NAME = "getDefault"; 176 public static final String GET_METHOD_SIGNATURE = "(Ljava/lang/Object;)Ljava/lang/Object;"; 177 public static final String GET_META_DATA_METHOD_SIGNATURE = "(Ljava/lang/Object;)Ljava/lang/Object;"; 178 public static final String NEW_METHOD_SIGNATURE_METHOD_NAME = "newMethodSignature"; 179 public static final String NEW_CONSTRUCTOR_SIGNATURE_METHOD_NAME = "newConstructorSignature"; 180 public static final String NEW_FIELD_SIGNATURE_METHOD_NAME = "newFieldSignature"; 181 public static final String NEW_CATCH_CLAUSE_SIGNATURE_METHOD_NAME = "newCatchClauseSignature"; 182 public static final String NEW_ENCLOSING_SJP_METHOD_NAME = "newEnclosingStaticJoinPoint"; 183 public static final String NEW_ENCLOSING_SJP_METHOD_SIGNATURE = "(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;)Lcom/tc/aspectwerkz/joinpoint/EnclosingStaticJoinPoint;"; 184 public static final String HASH_MAP_CLASS_NAME = "java/util/HashMap"; 185 public static final String NO_PARAM_RETURN_VOID_SIGNATURE = "()V"; 186 public static final String NO_PARAM_RETURN_BOOLEAN_SIGNATURE = "()Z"; 187 public static final String CLASS_NOT_FOUND_EXCEPTION_CLASS_NAME = "java/lang/ClassNotFoundException"; 188 public static final String GET_CALLER_CLASS_METHOD_NAME = "getCallerClass"; 189 public static final String GET_CALLER_CLASS_METHOD_SIGNATURE = "()Ljava/lang/Class;"; 190 public static final String GET_CALLEE_CLASS_METHOD_NAME = "getCalleeClass"; 191 public static final String GET_CALLEE_CLASS_METHOD_SIGNATURE = "()Ljava/lang/Class;"; 192 public static final String GET_TARGET_CLASS_METHOD_NAME = "getTargetClass"; 193 public static final String GET_TARGET_CLASS_METHOD_SIGNATURE = "()Ljava/lang/Class;"; 194 public static final String GET_TYPE_METHOD_NAME = "getType"; 195 public static final String GET_TYPE_METHOD_SIGNATURE = "()Lcom/tc/aspectwerkz/joinpoint/management/JoinPointType;"; 196 public static final String RESET_METHOD_NAME = "reset"; 197 public static final String RUNTIME_EXCEPTION_CLASS_NAME = "java/lang/RuntimeException"; 198 public static final String RUNTIME_EXCEPTION_INIT_METHOD_SIGNATURE = "(Ljava/lang/String;)V"; 199 public static final String IS_IN_CFLOW_METOD_NAME = "isInCflow"; 200 public static final String IS_IN_CFLOW_METOD_SIGNATURE = "()Z"; 201 public static final String STATIC_JOIN_POINT_CLASS_NAME = "com/tc/aspectwerkz/joinpoint/StaticJoinPoint"; 202 public static final String STATIC_JOIN_POINT_JAVA_CLASS_NAME = "com.tc.aspectwerkz.joinpoint.StaticJoinPoint"; 203 public static final String JOIN_POINT_CLASS_NAME = "com/tc/aspectwerkz/joinpoint/JoinPoint"; 204 public static final String JOIN_POINT_CLASS_SIGNATURE = "Lcom/tc/aspectwerkz/joinpoint/JoinPoint;"; 205 public static final String JOIN_POINT_JAVA_CLASS_NAME = "com.tc.aspectwerkz.joinpoint.JoinPoint"; 206 public static final String NO_PARAMS_SIGNATURE = "()"; 207 208 public static final String METHOD_RTTI_IMPL_CLASS_SIGNATURE = "Lcom/tc/aspectwerkz/joinpoint/impl/MethodRttiImpl;"; 209 public static final String METHOD_RTTI_IMPL_CLASS_NAME = "com/tc/aspectwerkz/joinpoint/impl/MethodRttiImpl"; 210 public static final String METHOD_RTTI_IMPL_INIT_SIGNATURE = "(Lcom/tc/aspectwerkz/joinpoint/impl/MethodSignatureImpl;Ljava/lang/Object;Ljava/lang/Object;)V"; 211 public static final String CONSTRUCTOR_RTTI_IMPL_CLASS_SIGNATURE = "Lcom/tc/aspectwerkz/joinpoint/impl/ConstructorRttiImpl;"; 212 public static final String CONSTRUCTOR_RTTI_IMPL_CLASS_NAME = "com/tc/aspectwerkz/joinpoint/impl/ConstructorRttiImpl"; 213 public static final String CONSTRUCTOR_RTTI_IMPL_INIT_SIGNATURE = "(Lcom/tc/aspectwerkz/joinpoint/impl/ConstructorSignatureImpl;Ljava/lang/Object;Ljava/lang/Object;)V"; 214 public static final String FIELD_RTTI_IMPL_CLASS_SIGNATURE = "Lcom/tc/aspectwerkz/joinpoint/impl/FieldRttiImpl;"; 215 public static final String FIELD_RTTI_IMPL_CLASS_NAME = "com/tc/aspectwerkz/joinpoint/impl/FieldRttiImpl"; 216 public static final String FIELD_RTTI_IMPL_INIT_SIGNATURE = "(Lcom/tc/aspectwerkz/joinpoint/impl/FieldSignatureImpl;Ljava/lang/Object;Ljava/lang/Object;)V"; 217 public static final String HANDLER_RTTI_IMPL_CLASS_SIGNATURE = "Lcom/tc/aspectwerkz/joinpoint/impl/CatchClauseRttiImpl;"; 218 public static final String HANDLER_RTTI_IMPL_CLASS_NAME = "com/tc/aspectwerkz/joinpoint/impl/CatchClauseRttiImpl"; 219 public static final String HANDLER_RTTI_IMPL_INIT_SIGNATURE = "(Lcom/tc/aspectwerkz/joinpoint/impl/CatchClauseSignatureImpl;Ljava/lang/Object;Ljava/lang/Object;)V"; 220 public static final String SET_PARAMETER_VALUES_METHOD_NAME = "setParameterValues"; 221 public static final String SET_PARAMETER_VALUES_METHOD_SIGNATURE = "([Ljava/lang/Object;)V"; 222 public static final String SET_PARAMETER_VALUE_METHOD_NAME = "setParameterValue"; 223 public static final String SET_PARAMETER_VALUE_METHOD_SIGNATURE = "(Ljava/lang/Object;)V"; 224 public static final String SET_FIELD_VALUE_METHOD_NAME = "setFieldValue"; 225 public static final String SET_FIELD_VALUE_METHOD_SIGNATURE = "(Ljava/lang/Object;)V"; 226 public static final String SET_RETURN_VALUE_METHOD_NAME = "setReturnValue"; 227 public static final String SET_RETURN_VALUE_METHOD_SIGNATURE = "(Ljava/lang/Object;)V"; 228 public static final String STATICINITIALIZATION_RTTI_IMPL_CLASS_NAME = "com/tc/aspectwerkz/joinpoint/impl/StaticInitializationRttiImpl"; 229 public static final String STATICINITIALIZATION_RTTI_IMPL_INIT_SIGNATURE = "(Lcom/tc/aspectwerkz/joinpoint/impl/StaticInitializerSignatureImpl;)V"; 230 231 public static final String HAS_INSTANCE_LEVEL_ASPECT_INTERFACE_NAME = "com/tc/aspectwerkz/aspect/management/HasInstanceLevelAspect"; 232 public static final String INSTANCE_LEVEL_ASPECT_MAP_FIELD_NAME = SYNTHETIC_MEMBER_PREFIX + "instanceLevelAspects"; 233 public static final String INSTANCE_LEVEL_ASPECT_MAP_FIELD_SIGNATURE = "Ljava/util/Map;"; 234 public static final String INSTANCE_LEVEL_GETASPECT_METHOD_NAME = WRAPPER_METHOD_PREFIX + "getAspect"; 235 public static final String INSTANCE_LEVEL_GETASPECT_METHOD_SIGNATURE = "(Ljava/lang/Class;)Ljava/lang/Object;"; 236 public static final String INSTANCE_LEVEL_HASASPECT_METHOD_NAME = WRAPPER_METHOD_PREFIX + "hasAspect"; 237 public static final String INSTANCE_LEVEL_HASASPECT_METHOD_SIGNATURE = "(Ljava/lang/Class;)Z"; 238 public static final String INSTANCE_LEVEL_BINDASPECT_METHOD_NAME = WRAPPER_METHOD_PREFIX + "bindAspect"; 239 public static final String INSTANCE_LEVEL_BINDASPECT_METHOD_SIGNATURE = "(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;"; 240 241 242 public static final String ADVISABLE_CLASS_JAVA_NAME = "com.tc.aspectwerkz.intercept.Advisable"; 243 public static final String ADVISABLE_CLASS_NAME = "com/tc/aspectwerkz/intercept/Advisable"; 244 public static final String INTERCEPT_INVOKE_METHOD_NAME = "invoke"; 245 public static final String AROUND_ADVICE_INVOKE_METHOD_SIGNATURE = "(Lcom/tc/aspectwerkz/joinpoint/JoinPoint;)Ljava/lang/Object;"; 246 public static final String BEFORE_ADVICE_INVOKE_METHOD_SIGNATURE = "(Lcom/tc/aspectwerkz/joinpoint/JoinPoint;)V"; 247 public static final String AFTER_ADVICE_INVOKE_METHOD_SIGNATURE = "(Lcom/tc/aspectwerkz/joinpoint/JoinPoint;)V"; 248 public static final String AFTER_RETURNING_ADVICE_INVOKE_METHOD_SIGNATURE = "(Lcom/tc/aspectwerkz/joinpoint/JoinPoint;Ljava/lang/Object;)V"; 249 public static final String AFTER_THROWING_ADVICE_INVOKE_METHOD_SIGNATURE = "(Lcom/tc/aspectwerkz/joinpoint/JoinPoint;Ljava/lang/Throwable;)V"; 250 public static final String AROUND_ADVICE_CLASS_NAME = "com/tc/aspectwerkz/intercept/AroundAdvice"; 251 public static final String BEFORE_ADVICE_CLASS_NAME = "com/tc/aspectwerkz/intercept/BeforeAdvice"; 252 public static final String AFTER_ADVICE_CLASS_NAME = "com/tc/aspectwerkz/intercept/AfterAdvice"; 253 public static final String AFTER_RETURNING_ADVICE_CLASS_NAME = "com/tc/aspectwerkz/intercept/AfterReturningAdvice"; 254 public static final String AFTER_THROWING_ADVICE_CLASS_NAME = "com/tc/aspectwerkz/intercept/AfterThrowingAdvice"; 255 public static final String AROUND_ADVICE_ARRAY_CLASS_SIGNATURE = "[Lcom/tc/aspectwerkz/intercept/AroundAdvice;"; 256 public static final String BEFORE_ADVICE_ARRAY_CLASS_SIGNATURE = "[Lcom/tc/aspectwerkz/intercept/BeforeAdvice;"; 257 public static final String AFTER_ADVICE_ARRAY_CLASS_SIGNATURE = "[Lcom/tc/aspectwerkz/intercept/AfterAdvice;"; 258 public static final String AFTER_RETURNING_ADVICE_ARRAY_CLASS_SIGNATURE = "[Lcom/tc/aspectwerkz/intercept/AfterReturningAdvice;"; 259 public static final String AFTER_THROWING_ADVICE_ARRAY_CLASS_SIGNATURE = "[Lcom/tc/aspectwerkz/intercept/AfterThrowingAdvice;"; 260 public static final String GET_AROUND_ADVICE_METHOD_NAME = "aw$getAroundAdvice"; 261 public static final String GET_AROUND_ADVICE_METHOD_SIGNATURE = "(I)[Lcom/tc/aspectwerkz/intercept/AroundAdvice;"; 262 public static final String GET_BEFORE_ADVICE_METHOD_NAME = "aw$getBeforeAdvice"; 263 public static final String GET_BEFORE_ADVICE_METHOD_SIGNATURE = "(I)[Lcom/tc/aspectwerkz/intercept/BeforeAdvice;"; 264 public static final String GET_AFTER_ADVICE_METHOD_NAME = "aw$getAfterAdvice"; 265 public static final String GET_AFTER_ADVICE_METHOD_SIGNATURE = "(I)[Lcom/tc/aspectwerkz/intercept/AfterAdvice;"; 266 public static final String GET_AFTER_RETURNING_ADVICE_METHOD_NAME = "aw$getAfterReturningAdvice"; 267 public static final String GET_AFTER_RETURNING_ADVICE_METHOD_SIGNATURE = "(I)[Lcom/tc/aspectwerkz/intercept/AfterReturningAdvice;"; 268 public static final String GET_AFTER_THROWING_ADVICE_METHOD_NAME = "aw$getAfterThrowingAdvice"; 269 public static final String GET_AFTER_THROWING_ADVICE_METHOD_SIGNATURE = "(I)[Lcom/tc/aspectwerkz/intercept/AfterThrowingAdvice;"; 270 271 public static final int MODIFIER_INVOKEINTERFACE = 0x10000000; 272 public static final int INDEX_NOTAVAILABLE = -1; 273 274 275 public static final String STATICINITIALIZATION_SIGNATURE_IMPL_CLASS_NAME = "com/tc/aspectwerkz/joinpoint/impl/StaticInitializerSignatureImpl"; 276 public static final String STATICINITIALIZATION_SIGNATURE_IMPL_CLASS_SIGNATURE = "Lcom/tc/aspectwerkz/joinpoint/impl/StaticInitializerSignatureImpl;"; 277 public static final String NEW_STATICINITIALIZATION_SIGNATURE_METHOD_SIGNATURE = "(Ljava/lang/Class;)Lcom/tc/aspectwerkz/joinpoint/impl/StaticInitializerSignatureImpl;"; 278 public static final String NEW_STATICINITIALIZATION_SIGNATURE_METHOD_NAME = "newStaticInitializationSignature"; 279 280 public static final String TARGET_CLASS_FIELD_NAME_IN_JP = "TARGET_CLASS"; 281 public static final String THIS_CLASS_FIELD_NAME_IN_JP = "THIS_CLASS"; 282 283 public static final String FACTORY_CLASS_FIELD_NAME = "FACTORY_CLASS"; 284 public static final String FACTORY_CONTAINER_FIELD_NAME = "CONTAINER"; 285 public static final String FACTORY_SINGLE_ASPECT_FIELD_NAME = "ASPECT"; 286 public static final String FACTORY_ASPECTS_FIELD_NAME = "ASPECTS"; 287 public static final String FACTORY_PARAMS_FIELD_NAME = "PARAMS"; 288 public static final String FACTORY_ASPECTOF_METHOD_NAME = "aspectOf"; 289 public static final String FACTORY_HASASPECT_METHOD_NAME = "hasAspect"; 290 public static final String FACTORY_HASASPECT_PEROBJECT_METHOD_SIGNATURE = "(Ljava/lang/Object;)Z"; 291 public static final String NO_ASPECT_BOUND_EXCEPTION_CLASS_NAME = "com/tc/aspectwerkz/aspect/management/NoAspectBoundException"; 292 public static final String ASPECT_CONTAINER_CLASS_NAME = "com/tc/aspectwerkz/aspect/AspectContainer"; 293 public static final String ASPECT_CONTAINER_CLASS_SIGNATURE = "Lcom/tc/aspectwerkz/aspect/AspectContainer;"; 294 public static final String ASPECT_CONTAINER_OPTIONAL_INIT_SIGNATURE = "(Ljava/lang/Class;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V"; 295 public static final String ASPECT_CONTAINER_ASPECTOF_METHOD_NAME = "aspectOf"; 296 public static final String ASPECT_CONTAINER_ASPECTOF_PERJVM_METHOD_SIGNATURE = "()Ljava/lang/Object;"; 297 298 } 299 | Popular Tags |