public class org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor extends org.objectweb.asm.ClassVisitor
{
private static java.util.logging.Logger logger;
private final org.glassfish.hk.classmodel.reflect.ParsingContext ctx;
private final org.glassfish.hk.classmodel.reflect.impl.TypeBuilder typeBuilder;
private final java.net.URI definingURI;
private final java.lang.String entryName;
org.glassfish.hk.classmodel.reflect.impl.TypeImpl type;
boolean deepVisit;
private final org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ClassVisitingContext classContext;
private final org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$MemberVisitingContext visitingContext;
private final org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelFieldVisitor fieldVisitor;
private final org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelMethodVisitor methodVisitor;
private final org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelAnnotationVisitor annotationVisitor;
private final org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelDefaultAnnotationVisitor defaultAnnotationVisitor;
private static final int discarded;
private final boolean isApplicationClass;
public void <init>(org.glassfish.hk.classmodel.reflect.ParsingContext, java.net.URI, java.lang.String, boolean)
{
org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$MemberVisitingContext v, v, v;
org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelMethodVisitor v, v;
org.glassfish.hk.classmodel.reflect.impl.TypeBuilder v;
org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ClassVisitingContext v;
org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelDefaultAnnotationVisitor v;
org.glassfish.hk.classmodel.reflect.util.ParsingConfig v;
java.lang.String v;
java.net.URI v;
boolean v, v;
org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelAnnotationVisitor v;
org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelFieldVisitor v;
org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor v;
org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$MethodVisitingContext v;
org.glassfish.hk.classmodel.reflect.ParsingContext v;
v := @this: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor;
v := @parameter: org.glassfish.hk.classmodel.reflect.ParsingContext;
v := @parameter: java.net.URI;
v := @parameter: java.lang.String;
v := @parameter: boolean;
specialinvoke v.<org.objectweb.asm.ClassVisitor: void <init>(int)>(589824);
v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: boolean deepVisit> = 0;
v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.ParsingContext ctx> = v;
v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: java.net.URI definingURI> = v;
v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: java.lang.String entryName> = v;
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.ParsingContext: org.glassfish.hk.classmodel.reflect.impl.TypeBuilder getTypeBuilder(java.net.URI)>(v);
v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeBuilder typeBuilder> = v;
v = new org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ClassVisitingContext;
specialinvoke v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ClassVisitingContext: void <init>()>();
v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ClassVisitingContext classContext> = v;
v = new org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$MemberVisitingContext;
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.ParsingContext: org.glassfish.hk.classmodel.reflect.util.ParsingConfig getConfig()>();
v = interfaceinvoke v.<org.glassfish.hk.classmodel.reflect.util.ParsingConfig: boolean modelUnAnnotatedMembers()>();
specialinvoke v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$MemberVisitingContext: void <init>(boolean)>(v);
v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$MemberVisitingContext visitingContext> = v;
v = new org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelFieldVisitor;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$MemberVisitingContext visitingContext>;
specialinvoke v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelFieldVisitor: void <init>(org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor,org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$MemberVisitingContext)>(v, v);
v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelFieldVisitor fieldVisitor> = v;
v = new org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelMethodVisitor;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$MemberVisitingContext visitingContext>;
specialinvoke v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelMethodVisitor: void <init>(org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor,org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$MemberVisitingContext)>(v, v);
v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelMethodVisitor methodVisitor> = v;
v = new org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelAnnotationVisitor;
specialinvoke v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelAnnotationVisitor: void <init>(org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor)>(v);
v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelAnnotationVisitor annotationVisitor> = v;
v = new org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelDefaultAnnotationVisitor;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelMethodVisitor methodVisitor>;
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelMethodVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$MethodVisitingContext getContext()>();
specialinvoke v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelDefaultAnnotationVisitor: void <init>(org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor,org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$MethodVisitingContext)>(v, v);
v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelDefaultAnnotationVisitor defaultAnnotationVisitor> = v;
v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: boolean isApplicationClass> = v;
return;
}
public void visit(int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
{
org.glassfish.hk.classmodel.reflect.impl.TypeBuilder v, v, v, v, v, v, v;
org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ClassVisitingContext v, v, v;
org.glassfish.hk.classmodel.reflect.util.ParsingConfig v;
java.util.Map v;
org.glassfish.hk.classmodel.reflect.impl.TypeProxy v, v, v, v, v, v;
java.util.Set v;
java.lang.Exception v;
java.lang.Object[] v;
java.lang.ClassCastException v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.objectweb.asm.signature.SignatureReader v;
org.glassfish.hk.classmodel.reflect.Type v;
java.net.URISyntaxException v;
org.objectweb.asm.Type v, v, v;
java.net.URI v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v;
org.glassfish.hk.classmodel.reflect.impl.TypeImpl v, v, v, v, v, v, v, v, v;
java.util.Collection v, v;
java.util.logging.Logger v, v;
org.glassfish.hk.classmodel.reflect.impl.SignatureVisitorImpl v;
org.glassfish.hk.classmodel.reflect.impl.ExtensibleTypeImpl v;
java.lang.String[] v;
java.util.logging.Level v, v;
int v, v, v, v, v, v, v, v;
java.util.Iterator v;
org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor v;
java.lang.Class v, v;
java.lang.Object v;
org.glassfish.hk.classmodel.reflect.ParsingContext v, v;
v := @this: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
if v == null goto label;
v = staticinvoke <org.objectweb.asm.Type: org.objectweb.asm.Type getObjectType(java.lang.String)>(v);
v = virtualinvoke v.<org.objectweb.asm.Type: java.lang.String getClassName()>();
goto label;
label:
v = null;
label:
v = v;
v = null;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeBuilder typeBuilder>;
v = interfaceinvoke v.<org.glassfish.hk.classmodel.reflect.impl.TypeBuilder: java.lang.Class getType(int)>(v);
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(class "Lorg/glassfish/hk2/classmodel/reflect/AnnotationType;");
if v != 0 goto label;
if v == null goto label;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeBuilder typeBuilder>;
v = interfaceinvoke v.<org.glassfish.hk.classmodel.reflect.impl.TypeBuilder: org.glassfish.hk.classmodel.reflect.impl.TypeProxy getHolder(java.lang.String,java.lang.Class)>(v, v);
goto label;
label:
v = null;
label:
v = v;
label:
if v == null goto label;
v = class "Ljava/lang/Object;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeBuilder typeBuilder>;
v = interfaceinvoke v.<org.glassfish.hk.classmodel.reflect.impl.TypeBuilder: org.glassfish.hk.classmodel.reflect.impl.TypeImpl getType(int,java.lang.String,org.glassfish.hk.classmodel.reflect.impl.TypeProxy)>(v, v, null);
virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.TypeProxy: void set(org.glassfish.hk.classmodel.reflect.Type)>(v);
label:
v = staticinvoke <org.objectweb.asm.Type: org.objectweb.asm.Type getObjectType(java.lang.String)>(v);
v = virtualinvoke v.<org.objectweb.asm.Type: java.lang.String getClassName()>();
v = null;
label:
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: java.lang.String entryName>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - v;
v = v - 6;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: java.net.URI definingURI>;
if null == v goto label;
if v != 0 goto label;
label:
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: java.net.URI definingURI>;
goto label;
label:
if v <= 0 goto label;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: java.net.URI definingURI>;
v = virtualinvoke v.<java.net.URI: java.lang.String getPath()>();
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: java.lang.String entryName>;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
goto label;
label:
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: java.net.URI definingURI>;
v = virtualinvoke v.<java.net.URI: java.lang.String getPath()>();
label:
v = new java.net.URI;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: java.net.URI definingURI>;
v = virtualinvoke v.<java.net.URI: java.lang.String getScheme()>();
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: java.net.URI definingURI>;
v = virtualinvoke v.<java.net.URI: java.lang.String getFragment()>();
specialinvoke v.<java.net.URI: void <init>(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
v = v;
label:
goto label;
label:
v := @caughtexception;
virtualinvoke v.<java.net.URISyntaxException: void printStackTrace()>();
label:
v = <org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINER>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINER>;
v = newarray (java.lang.Object)[2];
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: java.lang.String entryName>;
v[0] = v;
v[1] = v;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object[])>(v, "visiting {0} with classDefURI={1}", v);
label:
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.ParsingContext ctx>;
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.ParsingContext: org.glassfish.hk.classmodel.reflect.impl.TypeBuilder getTypeBuilder(java.net.URI)>(v);
v = interfaceinvoke v.<org.glassfish.hk.classmodel.reflect.impl.TypeBuilder: org.glassfish.hk.classmodel.reflect.impl.TypeImpl getType(int,java.lang.String,org.glassfish.hk.classmodel.reflect.impl.TypeProxy)>(v, v, v);
v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeImpl type> = v;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeImpl type>;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: boolean isApplicationClass>;
virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.TypeImpl: void setApplicationClass(boolean)>(v);
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeImpl type>;
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.TypeImpl: org.glassfish.hk.classmodel.reflect.impl.TypeProxy getProxy()>();
virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.TypeProxy: void visited()>();
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeImpl type>;
virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.TypeImpl: void addDefiningURI(java.net.URI)>(v);
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.ParsingContext ctx>;
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.ParsingContext: org.glassfish.hk.classmodel.reflect.util.ParsingConfig getConfig()>();
v = interfaceinvoke v.<org.glassfish.hk.classmodel.reflect.util.ParsingConfig: java.util.Set getAnnotationsOfInterest()>();
v = interfaceinvoke v.<java.util.Set: boolean isEmpty()>();
v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: boolean deepVisit> = v;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ClassVisitingContext classContext>;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeImpl type>;
v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ClassVisitingContext: org.glassfish.hk.classmodel.reflect.impl.TypeImpl type> = v;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ClassVisitingContext classContext>;
v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ClassVisitingContext: java.lang.String[] interfaces> = v;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ClassVisitingContext classContext>;
v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ClassVisitingContext: org.glassfish.hk.classmodel.reflect.impl.TypeProxy parent> = v;
if v == null goto label;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeImpl type>;
virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.TypeProxy: void addSubTypeRef(org.glassfish.hk.classmodel.reflect.Type)>(v);
label:
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeImpl type>;
if v == null goto label;
v = new org.objectweb.asm.signature.SignatureReader;
specialinvoke v.<org.objectweb.asm.signature.SignatureReader: void <init>(java.lang.String)>(v);
v = new org.glassfish.hk.classmodel.reflect.impl.SignatureVisitorImpl;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeBuilder typeBuilder>;
specialinvoke v.<org.glassfish.hk.classmodel.reflect.impl.SignatureVisitorImpl: void <init>(org.glassfish.hk.classmodel.reflect.impl.TypeBuilder)>(v);
virtualinvoke v.<org.objectweb.asm.signature.SignatureReader: void accept(org.objectweb.asm.signature.SignatureVisitor)>(v);
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.SignatureVisitorImpl: java.util.Collection getImplementedInterfaces()>();
v = interfaceinvoke v.<java.util.Collection: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.SignatureVisitorImpl: java.util.Collection getImplementedInterfaces()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.ParameterizedInterfaceModelImpl: org.glassfish.hk.classmodel.reflect.impl.TypeProxy getRawInterfaceProxy()>();
if v == null goto label;
virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.ExtensibleTypeImpl: void isImplementing(org.glassfish.hk.classmodel.reflect.impl.ParameterizedInterfaceModelImpl)>(v);
v = v instanceof org.glassfish.hk.classmodel.reflect.ClassModel;
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.ParameterizedInterfaceModelImpl: org.glassfish.hk.classmodel.reflect.impl.TypeProxy getRawInterfaceProxy()>();
virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.TypeProxy: void addImplementation(org.glassfish.hk.classmodel.reflect.ClassModel)>(v);
goto label;
label:
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.SignatureVisitorImpl: java.util.Map getFormalTypeParameters()>();
virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.ExtensibleTypeImpl: void setFormalTypeParameters(java.util.Map)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(class "Lorg/glassfish/hk2/classmodel/reflect/AnnotationType;");
if v != 0 goto label;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <org.objectweb.asm.Type: org.objectweb.asm.Type getObjectType(java.lang.String)>(v);
v = virtualinvoke v.<org.objectweb.asm.Type: java.lang.String getClassName()>();
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeBuilder typeBuilder>;
v = interfaceinvoke v.<org.glassfish.hk.classmodel.reflect.impl.TypeBuilder: org.glassfish.hk.classmodel.reflect.impl.TypeImpl getType(int,java.lang.String,org.glassfish.hk.classmodel.reflect.impl.TypeProxy)>(512, v, null);
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeBuilder typeBuilder>;
v = interfaceinvoke v.<org.glassfish.hk.classmodel.reflect.impl.TypeBuilder: org.glassfish.hk.classmodel.reflect.impl.TypeProxy getHolder(java.lang.String,java.lang.Class)>(v, class "Lorg/glassfish/hk2/classmodel/reflect/InterfaceModel;");
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.TypeProxy: org.glassfish.hk.classmodel.reflect.Type get()>();
if v != null goto label;
virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.TypeProxy: void set(org.glassfish.hk.classmodel.reflect.Type)>(v);
label:
virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.ExtensibleTypeImpl: void isImplementing(org.glassfish.hk.classmodel.reflect.impl.TypeProxy)>(v);
v = v instanceof org.glassfish.hk.classmodel.reflect.ClassModel;
if v == 0 goto label;
virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.TypeProxy: void addImplementation(org.glassfish.hk.classmodel.reflect.ClassModel)>(v);
label:
v = v + 1;
goto label;
label:
v := @caughtexception;
goto label;
label:
v := @caughtexception;
virtualinvoke v.<java.lang.Exception: void printStackTrace()>();
label:
return;
catch java.net.URISyntaxException from label to label with label;
catch java.lang.ClassCastException from label to label with label;
catch java.lang.Exception from label to label with label;
}
public void visitSource(java.lang.String, java.lang.String)
{
java.lang.String v, v;
org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor v;
v := @this: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
return;
}
public void visitOuterClass(java.lang.String, java.lang.String, java.lang.String)
{
java.lang.String v, v, v;
org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor v;
v := @this: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
return;
}
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String, boolean)
{
org.glassfish.hk.classmodel.reflect.impl.TypeBuilder v;
org.glassfish.hk.classmodel.reflect.impl.AnnotationModelImpl v;
org.glassfish.hk.classmodel.reflect.util.ParsingConfig v;
java.util.logging.Level v;
java.lang.String v, v, v;
boolean v, v;
org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelAnnotationVisitor v, v;
org.glassfish.hk.classmodel.reflect.impl.TypeImpl v, v, v, v, v;
java.util.Set v, v;
org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor v;
java.util.logging.Logger v;
org.glassfish.hk.classmodel.reflect.ParsingContext v;
v := @this: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = specialinvoke v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: java.lang.String unwrap(java.lang.String)>(v);
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeBuilder typeBuilder>;
v = interfaceinvoke v.<org.glassfish.hk.classmodel.reflect.impl.TypeBuilder: org.glassfish.hk.classmodel.reflect.impl.TypeImpl getType(int,java.lang.String,org.glassfish.hk.classmodel.reflect.impl.TypeProxy)>(8192, v, null);
v = new org.glassfish.hk.classmodel.reflect.impl.AnnotationModelImpl;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeImpl type>;
specialinvoke v.<org.glassfish.hk.classmodel.reflect.impl.AnnotationModelImpl: void <init>(org.glassfish.hk.classmodel.reflect.AnnotatedElement,org.glassfish.hk.classmodel.reflect.AnnotationType)>(v, v);
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.AnnotationTypeImpl: java.util.Set getAnnotatedElements()>();
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeImpl type>;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeImpl type>;
virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.TypeImpl: void addAnnotation(org.glassfish.hk.classmodel.reflect.AnnotationModel)>(v);
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.ParsingContext ctx>;
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.ParsingContext: org.glassfish.hk.classmodel.reflect.util.ParsingConfig getConfig()>();
v = interfaceinvoke v.<org.glassfish.hk.classmodel.reflect.util.ParsingConfig: java.util.Set getAnnotationsOfInterest()>();
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
v = <org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINER>;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeImpl type>;
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.TypeImpl: java.lang.String getName()>();
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object)>(v, "Inspecting fields of {0}", v);
v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: boolean deepVisit> = 1;
label:
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelAnnotationVisitor annotationVisitor>;
virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelAnnotationVisitor: void setAnnotation(org.glassfish.hk.classmodel.reflect.impl.AnnotationModelImpl)>(v);
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelAnnotationVisitor annotationVisitor>;
return v;
}
public void visitAttribute(org.objectweb.asm.Attribute)
{
org.objectweb.asm.Attribute v;
org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor v;
v := @this: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor;
v := @parameter: org.objectweb.asm.Attribute;
return;
}
public void visitInnerClass(java.lang.String, java.lang.String, java.lang.String, int)
{
int v;
java.lang.String v, v, v;
org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor v;
v := @this: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
return;
}
public org.objectweb.asm.FieldVisitor visitField(int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
{
org.glassfish.hk.classmodel.reflect.impl.TypeBuilder v, v, v;
org.objectweb.asm.Type v;
org.glassfish.hk.classmodel.reflect.impl.FieldSignatureVisitorImpl v;
boolean v, v;
org.glassfish.hk.classmodel.reflect.impl.TypeImpl v, v, v, v;
org.glassfish.hk.classmodel.reflect.impl.TypeProxy v, v;
org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelFieldVisitor v, v, v, v, v;
java.util.logging.Logger v;
org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$FieldVisitingContext v, v, v, v;
java.lang.Object[] v;
java.util.logging.Level v;
int v;
java.lang.String v, v, v, v, v, v, v;
org.glassfish.hk.classmodel.reflect.impl.FieldModelImpl v;
org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor v;
org.objectweb.asm.signature.SignatureReader v;
java.lang.Class v;
java.lang.Object v;
v := @this: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: boolean deepVisit>;
if v != 0 goto label;
return null;
label:
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeImpl type>;
v = v instanceof org.glassfish.hk.classmodel.reflect.impl.ExtensibleTypeImpl;
if v != 0 goto label;
v = <org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level SEVERE>;
v = newarray (java.lang.Object)[3];
v[0] = v;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeImpl type>;
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.TypeImpl: java.lang.String getName()>();
v[1] = v;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeImpl type>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v[2] = v;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object[])>(v, "Field visitor invoked for field {0}in type {1} which is not a ClassModel type instance but a {2}", v);
return null;
label:
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeImpl type>;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeBuilder typeBuilder>;
v = interfaceinvoke v.<org.glassfish.hk.classmodel.reflect.impl.TypeBuilder: org.glassfish.hk.classmodel.reflect.impl.FieldModelImpl getFieldModel(java.lang.String,org.glassfish.hk.classmodel.reflect.impl.TypeProxy,org.glassfish.hk.classmodel.reflect.ExtensibleType)>(v, null, v);
v = new org.objectweb.asm.signature.SignatureReader;
if v != null goto label;
v = v;
goto label;
label:
v = v;
label:
specialinvoke v.<org.objectweb.asm.signature.SignatureReader: void <init>(java.lang.String)>(v);
v = new org.glassfish.hk.classmodel.reflect.impl.FieldSignatureVisitorImpl;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeBuilder typeBuilder>;
specialinvoke v.<org.glassfish.hk.classmodel.reflect.impl.FieldSignatureVisitorImpl: void <init>(org.glassfish.hk.classmodel.reflect.impl.TypeBuilder,org.glassfish.hk.classmodel.reflect.FieldModel)>(v, v);
virtualinvoke v.<org.objectweb.asm.signature.SignatureReader: void accept(org.objectweb.asm.signature.SignatureVisitor)>(v);
v = staticinvoke <org.objectweb.asm.Type: org.objectweb.asm.Type getType(java.lang.String)>(v);
virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.FieldModelImpl: void setType(org.objectweb.asm.Type)>(v);
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.FieldModelImpl: org.glassfish.hk.classmodel.reflect.impl.TypeProxy getTypeProxy()>();
if v != null goto label;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeBuilder typeBuilder>;
v = virtualinvoke v.<org.objectweb.asm.Type: java.lang.String getClassName()>();
v = interfaceinvoke v.<org.glassfish.hk.classmodel.reflect.impl.TypeBuilder: org.glassfish.hk.classmodel.reflect.impl.TypeProxy getHolder(java.lang.String)>(v);
virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.FieldModelImpl: void setTypeProxy(org.glassfish.hk.classmodel.reflect.impl.TypeProxy)>(v);
label:
virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.FieldModelImpl: void setAccess(int)>(v);
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelFieldVisitor fieldVisitor>;
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelFieldVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$FieldVisitingContext getContext()>();
v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$FieldVisitingContext: org.glassfish.hk.classmodel.reflect.impl.FieldModelImpl field> = v;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelFieldVisitor fieldVisitor>;
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelFieldVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$FieldVisitingContext getContext()>();
v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$FieldVisitingContext: java.lang.String typeDesc> = v;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelFieldVisitor fieldVisitor>;
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelFieldVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$FieldVisitingContext getContext()>();
v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$FieldVisitingContext: int access> = v;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelFieldVisitor fieldVisitor>;
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelFieldVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$FieldVisitingContext getContext()>();
v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$FieldVisitingContext: org.glassfish.hk.classmodel.reflect.impl.ExtensibleTypeImpl classModel> = v;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelFieldVisitor fieldVisitor>;
return v;
}
public org.objectweb.asm.MethodVisitor visitMethod(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
{
org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelMethodVisitor v, v;
org.glassfish.hk.classmodel.reflect.impl.TypeBuilder v;
org.glassfish.hk.classmodel.reflect.Parameter v;
org.objectweb.asm.Type v, v;
org.glassfish.hk.classmodel.reflect.ParameterizedType v, v;
org.objectweb.asm.Type[] v;
boolean v, v;
org.glassfish.hk.classmodel.reflect.impl.TypeImpl v, v, v, v;
org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl v;
java.util.logging.Logger v;
java.util.List v, v;
org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$MethodVisitingContext v;
java.lang.Object[] v;
org.glassfish.hk.classmodel.reflect.impl.MethodSignatureVisitorImpl v;
java.lang.String[] v;
java.util.logging.Level v;
int v, v, v;
java.lang.String v, v, v, v, v, v, v;
org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor v;
org.objectweb.asm.signature.SignatureReader v;
java.lang.Class v;
v := @this: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: boolean deepVisit>;
if v != 0 goto label;
return null;
label:
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeImpl type>;
v = v instanceof org.glassfish.hk.classmodel.reflect.ExtensibleType;
if v != 0 goto label;
v = <org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level SEVERE>;
v = newarray (java.lang.Object)[3];
v[0] = v;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeImpl type>;
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.TypeImpl: java.lang.String getName()>();
v[1] = v;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeImpl type>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v[2] = v;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object[])>(v, "Method visitor invoked for method {0} in type {1} which is not an ExtensibleType type instance but a {2}", v);
return null;
label:
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeImpl type>;
v = new org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl;
if v != null goto label;
v = v;
goto label;
label:
v = v;
label:
specialinvoke v.<org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl: void <init>(java.lang.String,org.glassfish.hk.classmodel.reflect.ExtensibleType,java.lang.String)>(v, v, v);
v = new org.objectweb.asm.signature.SignatureReader;
if v != null goto label;
v = v;
goto label;
label:
v = v;
label:
specialinvoke v.<org.objectweb.asm.signature.SignatureReader: void <init>(java.lang.String)>(v);
v = new org.glassfish.hk.classmodel.reflect.impl.MethodSignatureVisitorImpl;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeBuilder typeBuilder>;
specialinvoke v.<org.glassfish.hk.classmodel.reflect.impl.MethodSignatureVisitorImpl: void <init>(org.glassfish.hk.classmodel.reflect.impl.TypeBuilder,org.glassfish.hk.classmodel.reflect.MethodModel)>(v, v);
virtualinvoke v.<org.objectweb.asm.signature.SignatureReader: void accept(org.objectweb.asm.signature.SignatureVisitor)>(v);
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.MethodSignatureVisitorImpl: java.util.List getParameters()>();
virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl: void setParameters(java.util.List)>(v);
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.MethodSignatureVisitorImpl: org.glassfish.hk.classmodel.reflect.ParameterizedType getReturnType()>();
virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl: void setReturnType(org.glassfish.hk.classmodel.reflect.ParameterizedType)>(v);
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl: org.glassfish.hk.classmodel.reflect.ParameterizedType getReturnType()>();
v = staticinvoke <org.objectweb.asm.Type: org.objectweb.asm.Type getReturnType(java.lang.String)>(v);
virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.ParameterizedTypeImpl: void setType(org.objectweb.asm.Type)>(v);
v = staticinvoke <org.objectweb.asm.Type: org.objectweb.asm.Type[] getArgumentTypes(java.lang.String)>(v);
v = 0;
label:
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl: java.util.List getParameters()>();
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl: org.glassfish.hk.classmodel.reflect.Parameter getParameter(int)>(v);
v = v[v];
virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.ParameterImpl: void setType(org.objectweb.asm.Type)>(v);
v = v + 1;
goto label;
label:
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelMethodVisitor methodVisitor>;
v = virtualinvoke v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelMethodVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$MethodVisitingContext getContext()>();
v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$MethodVisitingContext: org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl method> = v;
v = v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor$ModelMethodVisitor methodVisitor>;
return v;
}
public void visitEnd()
{
org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor v;
v := @this: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor;
v.<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: org.glassfish.hk.classmodel.reflect.impl.TypeImpl type> = null;
return;
}
private java.lang.String unwrap(java.lang.String)
{
java.lang.String v, v;
org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor v;
org.objectweb.asm.Type v;
v := @this: org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor;
v := @parameter: java.lang.String;
v = staticinvoke <org.objectweb.asm.Type: org.objectweb.asm.Type getType(java.lang.String)>(v);
v = virtualinvoke v.<org.objectweb.asm.Type: java.lang.String getClassName()>();
return v;
}
static void <clinit>()
{
java.lang.Class v;
java.lang.String v;
java.util.logging.Logger v;
v = class "Lorg/glassfish/hk2/classmodel/reflect/impl/ModelClassVisitor;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = staticinvoke <java.util.logging.Logger: java.util.logging.Logger getLogger(java.lang.String)>(v);
<org.glassfish.hk.classmodel.reflect.impl.ModelClassVisitor: java.util.logging.Logger logger> = v;
return;
}
}