 ˛∫æ2Æ;org/codehaus/groovy/reflection/ClassLoaderForClassArtifactsjava/lang/ClassLoader!ClassLoaderForClassArtifacts.java=org/codehaus/groovy/reflection/ClassLoaderForClassArtifacts$1klazzLjava/lang/ref/SoftReference;0Ljava/lang/ref/SoftReference<Ljava/lang/Class;>;classNamesCounter+Ljava/util/concurrent/atomic/AtomicInteger;<init>(Ljava/lang/Class;)Vjava/lang/ClassgetClassLoader()Ljava/lang/ClassLoader;
(Ljava/lang/ClassLoader;)V

)java/util/concurrent/atomic/AtomicInteger(I)V

	java/lang/ref/SoftReference(Ljava/lang/Object;)V
!
 "		$this=Lorg/codehaus/groovy/reflection/ClassLoaderForClassArtifacts;Ljava/lang/Class;define'(Ljava/lang/String;[B)Ljava/lang/Class;Lorg/springsource/loaded/agent/ModifyDefineInClassLoaderForClassArtifactsType+modify/(Ljava/lang/ClassLoader;Ljava/lang/String;[B)[B-.
,/get()Ljava/lang/Object;12
 3getProtectionDomain"()Ljava/security/ProtectionDomain;56
7defineClassI(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class;9:
;resolveClass=
>nameLjava/lang/String;bytes[Bcls	loadClass%(Ljava/lang/String;)Ljava/lang/Class; java/lang/ClassNotFoundExceptionGfindLoadedClassIF
J9org/codehaus/groovy/runtime/callsite/GroovySunClassLoaderLsunVM/Lorg/codehaus/groovy/reflection/SunClassLoader;NO	MP-org/codehaus/groovy/reflection/SunClassLoaderRdoesKnowTF
SUEF
WcreateClassName.(Ljava/lang/reflect/Method;)Ljava/lang/String;getName()Ljava/lang/String;[\
]java._java/lang/Stringa
startsWith(Ljava/lang/String;)Zcd
bejava/lang/StringBuilderg()V
i
hjreplace(CC)Ljava/lang/String;lm
bnappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;pq
hr$tjava/lang/reflect/Methodv
w]toStringy\
hzgetAndIncrement()I|}
~(I)Ljava/lang/StringBuilder;pÄ
hÅmethodLjava/lang/reflect/Method;clsNamesuffixIdefineClassAndGetConstructor5(Ljava/lang/String;[B)Ljava/lang/reflect/Constructor;java/lang/NoSuchMethodExceptionäT(Lorg/codehaus/groovy/reflection/ClassLoaderForClassArtifacts;Ljava/lang/String;[B)V
å
çjava/security/AccessControllerèdoPrivileged4(Ljava/security/PrivilegedAction;)Ljava/lang/Object;ëí
êì-org/codehaus/groovy/runtime/callsite/CallSiteïgroovy/lang/MetaClassImplógroovy/lang/MetaMethodô[Ljava/lang/Class;õjava/lang/reflect/Constructorù0org/springsource/loaded/ri/ReflectiveInterceptorüjlClassGetConstructorD(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/reflect/Constructor;°¢
†£e!Ljava/lang/NoSuchMethodException;	SignatureCodeLocalVariableTableLineNumberTable
Exceptions
SourceFileInnerClasses!	ß

®a!*+∂∑*ªY∑µ*ª Y+∑#µ%±©!&'!(™'$( ))*®u%*+,∏0M*+,,æ*¥%∂4¿∂8∂<N*-∂?-∞©*&'@ABCD(™,-#.EF®Ä&*+∂KM,∆,∞≤Q∆≤Q+∂VM,∆,∞*+∑X∞© &&'&@A D(™"23
46789 <´HYZ®ÛÉ*¥%∂4¿∂^M,`∂fô(ªhY∑k,._∂o∂su∂s+∂x∂s∂{NßªhY∑k,∂su∂s+∂x∂s∂{N*¥∂6†-ßªhY∑k-∂su∂s∂Ç∂{∞©>9@AÉ&'ÉÉÑW,@AuÖA`#Üá™ABC<EWF`Gàâ®•;ªY*+,∑é∏î¿N-∆'-ΩYñSYòSYöSYúSYûS∏§∞:∞67ã©49•¶;&';@A;BC*D(™KQS7T9W¨≠
