 ˛∫æ2˛6org/codehaus/groovy/transform/ASTTransformationVisitor/org/codehaus/groovy/ast/ClassCodeVisitorSupportASTTransformationVisitor.java8org/codehaus/groovy/transform/ASTTransformationVisitor$48org/codehaus/groovy/transform/ASTTransformationVisitor$38org/codehaus/groovy/transform/ASTTransformationVisitor$2
8org/codehaus/groovy/transform/ASTTransformationVisitor$1java/util/Map$Entry
java/util/MapEntry?org/codehaus/groovy/control/CompilationUnit$SourceUnitOperation+org/codehaus/groovy/control/CompilationUnitSourceUnitOperationEorg/codehaus/groovy/control/CompilationUnit$PrimaryClassNodeOperationPrimaryClassNodeOperationcontext7Lorg/codehaus/groovy/control/ASTTransformationsContext;phase*Lorg/codehaus/groovy/control/CompilePhase;source(Lorg/codehaus/groovy/control/SourceUnit;targetNodesLjava/util/List;4Ljava/util/List<[Lorg/codehaus/groovy/ast/ASTNode;>;
transformsLjava/util/Map;uLjava/util/Map<Lorg/codehaus/groovy/ast/ASTNode;Ljava/util/List<Lorg/codehaus/groovy/transform/ASTTransformation;>;>;<init>d(Lorg/codehaus/groovy/control/CompilePhase;Lorg/codehaus/groovy/control/ASTTransformationsContext;)V()V')
*	,	.this8Lorg/codehaus/groovy/transform/ASTTransformationVisitor;
getSourceUnit*()Lorg/codehaus/groovy/control/SourceUnit; 	4
visitClass&(Lorg/codehaus/groovy/ast/ClassNode;)V java/lang/InstantiationException8 java/lang/IllegalAccessException:!org/codehaus/groovy/ast/ClassNode<
getTransforms;(Lorg/codehaus/groovy/control/CompilePhase;)Ljava/util/Map;>?
=@isEmpty()ZBCDjava/util/HashMapF
G*keySet()Ljava/util/Set;IJK
java/util/SetMiterator()Ljava/util/Iterator;OPNQjava/util/IteratorShasNextUCTVnext()Ljava/lang/Object;XYTZjava/lang/Class\0org/springsource/loaded/ri/ReflectiveInterceptor^jlClassNewInstance%(Ljava/lang/Class;)Ljava/lang/Object;`a
_bput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;def&org/codehaus/groovy/control/SourceUnithgetErrorCollector.()Lorg/codehaus/groovy/control/ErrorCollector;jk
il2org/codehaus/groovy/control/messages/SimpleMessagenjava/lang/StringBuilderp
q*/Could not instantiate Transformation Processor sappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;uv
qw-(Ljava/lang/Object;)Ljava/lang/StringBuilder;uy
qztoString()Ljava/lang/String;|}
q~A(Ljava/lang/String;Lorg/codehaus/groovy/control/ProcessingUnit;)V'Ä
oÅ*org/codehaus/groovy/control/ErrorCollectorÉaddError1(Lorg/codehaus/groovy/control/messages/Message;)VÖÜ
Ñá$%	âentrySetãJågetValueéYèorg/codehaus/groovy/ast/ASTNodeëget&(Ljava/lang/Object;)Ljava/lang/Object;ìîïjava/util/Listójava/util/ArrayListô
ö*getKeyúYùadd(Ljava/lang/Object;)Zü†ò°java/util/LinkedList£
§*!"	¶67
®òQ"[Lorg/codehaus/groovy/ast/ASTNode;´/org/codehaus/groovy/transform/ASTTransformation≠%groovy/transform/CompilationUnitAwareØ5org/codehaus/groovy/control/ASTTransformationsContext±getCompilationUnit/()Lorg/codehaus/groovy/control/CompilationUnit;≥¥
≤µsetCompilationUnit0(Lorg/codehaus/groovy/control/CompilationUnit;)V∑∏∞πvisitM([Lorg/codehaus/groovy/ast/ASTNode;Lorg/codehaus/groovy/control/SourceUnit;)VªºÆΩe"Ljava/lang/InstantiationException;"Ljava/lang/IllegalAccessException;transformClassELjava/lang/Class<+Lorg/codehaus/groovy/transform/ASTTransformation;>;Ljava/lang/Class;i$Ljava/util/Iterator;listCLjava/util/List<Lorg/codehaus/groovy/transform/ASTTransformation;>;node!Lorg/codehaus/groovy/ast/ASTNode;entryéLjava/util/Map$Entry<Ljava/lang/Class<+Lorg/codehaus/groovy/transform/ASTTransformation;>;Ljava/util/Set<Lorg/codehaus/groovy/ast/ASTNode;>;>;Ljava/util/Map$Entry;snt1Lorg/codehaus/groovy/transform/ASTTransformation;transformInstancesáLjava/util/Map<Ljava/lang/Class<+Lorg/codehaus/groovy/transform/ASTTransformation;>;Lorg/codehaus/groovy/transform/ASTTransformation;>;	classNode#Lorg/codehaus/groovy/ast/ClassNode;baseTransformsàLjava/util/Map<Ljava/lang/Class<+Lorg/codehaus/groovy/transform/ASTTransformation;>;Ljava/util/Set<Lorg/codehaus/groovy/ast/ASTNode;>;>;visitAnnotations*(Lorg/codehaus/groovy/ast/AnnotatedNode;)V÷◊
ÿ%org/codehaus/groovy/ast/AnnotatedNode⁄getAnnotations()Ljava/util/List;‹›
€ﬁ&org/codehaus/groovy/ast/AnnotationNode‡containsKey‚†„
annotation(Lorg/codehaus/groovy/ast/AnnotationNode;'Lorg/codehaus/groovy/ast/AnnotatedNode;addPhaseOperationsgetASTTransformationsContext9()Lorg/codehaus/groovy/control/ASTTransformationsContext;ÈÍ
ÎaddGlobalTransforms:(Lorg/codehaus/groovy/control/ASTTransformationsContext;)VÌÓ
Ô'∏

ÒaddPhaseOperationK(Lorg/codehaus/groovy/control/CompilationUnit$PrimaryClassNodeOperation;I)VÛÙ
ı(org/codehaus/groovy/control/CompilePhase˜values-()[Lorg/codehaus/groovy/control/CompilePhase;˘˙
¯˚'(
˝3$SwitchMap$org$codehaus$groovy$control$CompilePhase[Iˇ	ordinal()I
¯;(Lorg/codehaus/groovy/transform/ASTTransformationVisitor;)V'
getPhaseNumber

¯visitorarr$+[Lorg/codehaus/groovy/control/CompilePhase;len$IcompilationUnit-Lorg/codehaus/groovy/control/CompilationUnit;addGlobalTransformsAfterGrabdoAddGlobalTransforms;(Lorg/codehaus/groovy/control/ASTTransformationsContext;Z)V
java/io/IOExceptionjava/lang/ExceptiongetTransformLoader!()Lgroovy/lang/GroovyClassLoader;
java/util/LinkedHashMap!
"*AMETA-INF/services/org.codehaus.groovy.transform.ASTTransformation$groovy/lang/GroovyClassLoader&getResources+(Ljava/lang/String;)Ljava/util/Enumeration;()
'*java/util/Enumeration,hasMoreElements.C-/nextElement1Y-2java/net/URL4java/io/BufferedReader6java/io/InputStreamReader8
openStream()Ljava/io/InputStream;:;
5<UTF-8>*(Ljava/io/InputStream;Ljava/lang/String;)V'@
9A(Ljava/io/Reader;)V'C
7DreadLineF}
7G
l.IOException reading the service definition at JtoExternalFormL}
5M because of exception O
~closeR)
7SgetConfiguration5()Lorg/codehaus/groovy/control/CompilerConfiguration;UV
W1org/codehaus/groovy/control/CompilerConfigurationY#getDisabledGlobalASTTransformations[J
Z\java/util/Collections^emptySet`J
_a#cjava/lang/Stringe
startsWith(Ljava/lang/String;)Zgh
filengthk
flcontainsn†Noequalsq†
5rThe global transform for class t is defined in both v and x= - the former definition will be used and the latter ignored.z
addWarningb(ILjava/lang/String;Lorg/codehaus/groovy/syntax/CSTNode;Lorg/codehaus/groovy/control/SourceUnit;)V|}
Ñ~2IO Exception attempting to load global transforms:Ä
getMessageÇ}
Éjava.lang.annotation.AnnotationÖforName%(Ljava/lang/String;)Ljava/lang/Class;áà
]âEGlobal ASTTransformations are not enabled in retro builds of groovy.
ã.The following transformations will be ignored:ç(C)Ljava/lang/StringBuilder;uè
qê3org/codehaus/groovy/control/messages/WarningMessageí'}
ìî8(Lorg/codehaus/groovy/control/messages/WarningMessage;)V|ñ
ÑógetGlobalTransformNamesôJ
≤öN°%addPhaseOperationsForGlobalTransforms@(Lorg/codehaus/groovy/control/CompilationUnit;Ljava/util/Map;Z)Vùû
üremove°)T¢ioeLjava/io/IOException;disabledGlobalTransforms#Ljava/util/Set<Ljava/lang/String;>;Ljava/util/Set;serviceLjava/net/URL;	classNameLjava/lang/String;svcInLjava/io/BufferedReader;globalServices'Ljava/util/Enumeration<Ljava/net/URL;>;Ljava/util/Enumeration;7Ljava/util/Map$Entry<Ljava/lang/String;Ljava/net/URL;>;sbLjava/lang/StringBuilder;Ljava/lang/Exception;itMLjava/util/Iterator<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/net/URL;>;>;isFirstScanZtransformLoaderLgroovy/lang/GroovyClassLoader;transformNames1Ljava/util/Map<Ljava/lang/String;Ljava/net/URL;>;	loadClass((Ljava/lang/String;ZZZ)Ljava/lang/Class;æø
'¿5org/codehaus/groovy/transform/GroovyASTTransformation¬jlClassGetAnnotationE(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;ƒ≈
_∆Transform Class »' is specified as a global transform in   but it is not annotated by ÃgetNameŒ}
]œT the global transform associated with it may fail and cause the compilation to fail.—isAssignableFrom(Ljava/lang/Class;)Z”‘
]’4(Lorg/codehaus/groovy/transform/ASTTransformation;)V'◊
	ÿ,()Lorg/codehaus/groovy/control/CompilePhase;⁄√€E(Lorg/codehaus/groovy/control/CompilationUnit$SourceUnitOperation;I)VÛ›
ﬁaddNewPhaseOperation‡›
· specified at „ is not an ASTTransformation.Â-Could not instantiate global transform class Á  because of exception È
~instancesuOpALorg/codehaus/groovy/control/CompilationUnit$SourceUnitOperation;gTransClasstransformAnnotation7Lorg/codehaus/groovy/transform/GroovyASTTransformation;
access$002ä(Lorg/codehaus/groovy/transform/ASTTransformationVisitor;Lorg/codehaus/groovy/control/SourceUnit;)Lorg/codehaus/groovy/control/SourceUnit;x0x1	SignatureCodeLocalVariableTableLineNumberTableLocalVariableTypeTableb(Lorg/codehaus/groovy/control/CompilationUnit;Ljava/util/Map<Ljava/lang/String;Ljava/net/URL;>;Z)V
SourceFileInnerClasses1 !"ˆ#$%ˆ&
'(˜Y*∑+*+µ-*,µ/±¯ 01˘AB	CD23˜/*¥5∞¯01˘G67˜a	—+*¥-∂AM,πEö¡ªGY∑HN,πLπR:πWô|π[¿]:-∏cπgWß\:*¥5∂mªoYªqY∑rt∂x∂{∂*¥5∑Ç∂àß.:*¥5∂mªoYªqY∑rt∂x∂{∂*¥5∑Ç∂àßˇÄ*ªGY∑Hµä,πçπR:πWô}π[¿:πê¿NπR:πWôSπ[¿í:*¥äπñ¿ò:«ªöY∑õ:*¥äπgW-πûπñπ¢Wßˇ©ßˇ*ª§Y∑•µß*+∑©*¥ßπ™:πWôhπ[¿¨:*¥ä2πñ¿òπ™:πWô8π[¿Æ:¡∞ô¿∞*¥/∂∂π∫*¥5πæßˇƒßˇî±=KN9=K|;¯¨P)ø¿~)ø¡=j¬ƒ'É≈∆1«"ˇA… ÈZ≈∆ÿkÀÕ¬Ñ≈∆§&Œœé?≈∆wV…´ao≈∆∂–%—01—“”	»‘%˙4=j¬√1«»ÿkÀÃ∂–—	»‘’˘Ç W	XYZ=\KiN]P^yi|c~dßj™oµpÿqˇrstu+w@xCyF{Q~VÅwÇ§É¨ÑΩÜ áÕà–ä÷◊˜•I*+∑Ÿ+∂ﬂπ™M,πWô3,π[¿·N*¥ä-π‰ô*¥ßΩíY-SY+Sπ¢Wßˇ ±¯*"#ÂÊ9≈∆I01I…Á˘íì"î/ïEóHò	Ë∏˜x*∂ÏL+∏*ª
Y*∑Ú∂ˆ∏¸M,æ>6¢T,2:ªY+∑˛:≤∂.™ß*ªY∑	∂∂ˆÑßˇ¨±¯H89
1,E]Z W≈xs˘*
õú	û•,¶8ß\¨_Øq•wπ	Ó˜4*∏±¯˘
ºΩ	ÌÓ˜4*∏±¯˘
¿¡
˜^Ú*∂∂M,∂ Nª"Y∑#:-%∂+:π0ôâπ3¿5::ª7Yª9Y∂=?∑B∑E:∂H:ßG:	,∂IªoYªqY∑rK∂x∂N∂xP∂x	∂Q∂x∂∑Ç∂à∆ˇå∂TßˇÑ,∂X∂]:		«∏b:	∆›d∂jöé∂mûÜ	πpözπ‰ôbπñ∂sö],∂IªqY∑ru∂x∂xw∂xπñ¿5∂N∂xy∂x∂N∂x{∂x∂∂ßπgW∂H:ßˇ^:
,∂IªoYªqY∑rK∂x∂N∂xP∂x
∂Q∂x∂∑Ç∂àßˇ$∆∂Tß:∆∂Tøß˛sß,:,∂IªoYªqY∑rÅ∂x∂Ñ∂x∂∑Ç∂àÜ∏äWß~:ªqY∑r:å∂xWé∂xWπçπR:πWô2π[¿:	∂ëWπû¿f∂xW
∂ëWßˇ ,∂IªìY∂∑ï∂ò±ôHπçπR:πWô#π[¿:*∂õπûπúWßˇŸ*∂∂∏†ßNπçπR:πWô,π[¿:*∂õπûπúö
π£ßˇ–*∂∂∏†±MTWIPS5éöõçööúö¨Øÿﬂ‚¯‘YB§•	U8§•
§È¶®	2w©™TU´¨5t≠ÆêØ±±'ø•# ÀÕ
9≈∆Ìp≥¥‰yøµÖÀÕo*≈∆ ÀÕ¥=∂∆ÚÚ∏πÌ
Ë∫ªﬂº%˙H§È¶ß	êØ∞# À≤ÖÀ≤ À≤¥=∂∑ﬂºΩ˘˙>ƒ≈
∆»…& 2Ã5ŒM–T÷W—Y“é˘ì˙õ◊§ÿÆŸ≥⁄∆€“‹ﬁ›Ôﬁ=ÍIÔPˆSUÒäıç˘í˙ö˘°˙©¸¨Ø˝±ˇÿﬂ‚‰Ìˆ	ˇ
#+;
CF\]aÖñô¶¥æ ›!‰#Á$Ò&
ùû˜¥
¶*∂ N+πçπR:πWôåπ[¿:-πû¿f∂¡:√∏«¿√:«_*∂IªìYªqY∑r…∂xπû¿f∂xÀ∂xπê¿5∂N∂xÕ∂x√∂–∂x“∂x∂∑ï∂òßˇlÆ∂÷ôU∏c¿Æ:¡∞ô¿∞*π∫ª	Y∑Ÿ:	ô*	π‹∂∂ﬂß*	π‹∂∂‚ßK*∂IªoYªqY∑r…∂xπû¿f∂x‰∂xπê¿5∂N∂xÊ∂x∂∑Ç∂àßU:*∂IªoYªqY∑rË∂xπû¿f∂x‰∂xπê¿5∂N∂xÍ∂x∂Î∂x∂∑Ç∂àß˛p±(¶P©MP¯pΩEÏœ€'ÌÓ	;ÔƒHÒRPøµ(zÀÕì≈∆¶¶º%¶∏π°∫ª˙(zÀ≤¶ºΩ˘Z*+(-;/H0M1¶8©:≥;Ω<≈=–?€DﬂEÚGIJMRPNRO¢S•Tˆ˚ÚÛ˜;*+Zµ5∞¯Ù1ı ˘9¸˝:	
			