public class org.glassfish.hk.internal.DescriptorBuilderImpl extends java.lang.Object implements org.glassfish.hk.utilities.DescriptorBuilder
{
private java.lang.String name;
private final java.util.HashSet contracts;
private java.lang.String scope;
private final java.util.HashSet qualifiers;
private final java.util.HashMap metadatas;
private java.lang.String implementation;
private org.glassfish.hk.api.HK2Loader loader;
private int rank;
private java.lang.Boolean proxy;
private java.lang.Boolean proxyForSameScope;
private org.glassfish.hk.api.DescriptorVisibility visibility;
private java.lang.String analysisName;
public void <init>()
{
java.util.HashSet v, v;
org.glassfish.hk.internal.DescriptorBuilderImpl v;
org.glassfish.hk.api.DescriptorVisibility v;
java.util.HashMap v;
v := @this: org.glassfish.hk.internal.DescriptorBuilderImpl;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.util.HashSet contracts> = v;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.util.HashSet qualifiers> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.util.HashMap metadatas> = v;
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: org.glassfish.hk.api.HK2Loader loader> = null;
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: int rank> = 0;
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.Boolean proxy> = null;
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.Boolean proxyForSameScope> = null;
v = <org.glassfish.hk.api.DescriptorVisibility: org.glassfish.hk.api.DescriptorVisibility NORMAL>;
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: org.glassfish.hk.api.DescriptorVisibility visibility> = v;
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.String analysisName> = null;
return;
}
public void <init>(java.lang.String, boolean)
{
org.glassfish.hk.internal.DescriptorBuilderImpl v;
org.glassfish.hk.api.DescriptorVisibility v;
java.util.HashMap v;
java.util.HashSet v, v, v;
java.lang.String v;
boolean v;
v := @this: org.glassfish.hk.internal.DescriptorBuilderImpl;
v := @parameter: java.lang.String;
v := @parameter: boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.util.HashSet contracts> = v;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.util.HashSet qualifiers> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.util.HashMap metadatas> = v;
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: org.glassfish.hk.api.HK2Loader loader> = null;
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: int rank> = 0;
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.Boolean proxy> = null;
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.Boolean proxyForSameScope> = null;
v = <org.glassfish.hk.api.DescriptorVisibility: org.glassfish.hk.api.DescriptorVisibility NORMAL>;
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: org.glassfish.hk.api.DescriptorVisibility visibility> = v;
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.String analysisName> = null;
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.String implementation> = v;
if v == 0 goto label;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.util.HashSet contracts>;
virtualinvoke v.<java.util.HashSet: boolean add(java.lang.Object)>(v);
label:
return;
}
public org.glassfish.hk.utilities.DescriptorBuilder named(java.lang.String) throws java.lang.IllegalArgumentException
{
java.util.HashSet v;
org.glassfish.hk.internal.DescriptorBuilderImpl v;
java.lang.Class v;
java.lang.String v, v, v;
java.lang.IllegalArgumentException v;
v := @this: org.glassfish.hk.internal.DescriptorBuilderImpl;
v := @parameter: java.lang.String;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.String name>;
if v == null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.String name> = v;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.util.HashSet qualifiers>;
v = class "Ljakarta/inject/Named;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
virtualinvoke v.<java.util.HashSet: boolean add(java.lang.Object)>(v);
return v;
}
public org.glassfish.hk.utilities.DescriptorBuilder 'to'(java.lang.Class) throws java.lang.IllegalArgumentException
{
org.glassfish.hk.internal.DescriptorBuilderImpl v;
org.glassfish.hk.utilities.DescriptorBuilder v;
java.lang.Class v;
java.lang.String v;
java.lang.IllegalArgumentException v;
v := @this: org.glassfish.hk.internal.DescriptorBuilderImpl;
v := @parameter: java.lang.Class;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<org.glassfish.hk.internal.DescriptorBuilderImpl: org.glassfish.hk.utilities.DescriptorBuilder 'to'(java.lang.String)>(v);
return v;
}
public org.glassfish.hk.utilities.DescriptorBuilder 'to'(java.lang.String) throws java.lang.IllegalArgumentException
{
java.util.HashSet v;
org.glassfish.hk.internal.DescriptorBuilderImpl v;
java.lang.String v;
java.lang.IllegalArgumentException v;
v := @this: org.glassfish.hk.internal.DescriptorBuilderImpl;
v := @parameter: java.lang.String;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.util.HashSet contracts>;
virtualinvoke v.<java.util.HashSet: boolean add(java.lang.Object)>(v);
return v;
}
public org.glassfish.hk.utilities.DescriptorBuilder in(java.lang.Class) throws java.lang.IllegalArgumentException
{
org.glassfish.hk.internal.DescriptorBuilderImpl v;
org.glassfish.hk.utilities.DescriptorBuilder v;
java.lang.Class v;
java.lang.String v;
java.lang.IllegalArgumentException v;
v := @this: org.glassfish.hk.internal.DescriptorBuilderImpl;
v := @parameter: java.lang.Class;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<org.glassfish.hk.internal.DescriptorBuilderImpl: org.glassfish.hk.utilities.DescriptorBuilder in(java.lang.String)>(v);
return v;
}
public org.glassfish.hk.utilities.DescriptorBuilder in(java.lang.String) throws java.lang.IllegalArgumentException
{
org.glassfish.hk.internal.DescriptorBuilderImpl v;
java.lang.String v;
java.lang.IllegalArgumentException v;
v := @this: org.glassfish.hk.internal.DescriptorBuilderImpl;
v := @parameter: java.lang.String;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.String scope> = v;
return v;
}
public org.glassfish.hk.utilities.DescriptorBuilder qualifiedBy(java.lang.'annotation'.Annotation) throws java.lang.IllegalArgumentException
{
org.glassfish.hk.internal.DescriptorBuilderImpl v;
org.glassfish.hk.utilities.DescriptorBuilder v;
java.lang.IllegalArgumentException v;
java.lang.'annotation'.Annotation v;
java.lang.Class v, v, v;
java.lang.String v, v;
boolean v;
v := @this: org.glassfish.hk.internal.DescriptorBuilderImpl;
v := @parameter: java.lang.'annotation'.Annotation;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v = class "Ljakarta/inject/Named;";
v = interfaceinvoke v.<java.lang.'annotation'.Annotation: java.lang.Class annotationType()>();
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<jakarta.inject.Named: java.lang.String value()>();
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.String name> = v;
label:
v = interfaceinvoke v.<java.lang.'annotation'.Annotation: java.lang.Class annotationType()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<org.glassfish.hk.internal.DescriptorBuilderImpl: org.glassfish.hk.utilities.DescriptorBuilder qualifiedBy(java.lang.String)>(v);
return v;
}
public org.glassfish.hk.utilities.DescriptorBuilder qualifiedBy(java.lang.String) throws java.lang.IllegalArgumentException
{
java.util.HashSet v;
org.glassfish.hk.internal.DescriptorBuilderImpl v;
java.lang.String v;
java.lang.IllegalArgumentException v;
v := @this: org.glassfish.hk.internal.DescriptorBuilderImpl;
v := @parameter: java.lang.String;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.util.HashSet qualifiers>;
virtualinvoke v.<java.util.HashSet: boolean add(java.lang.Object)>(v);
return v;
}
public org.glassfish.hk.utilities.DescriptorBuilder has(java.lang.String, java.lang.String) throws java.lang.IllegalArgumentException
{
org.glassfish.hk.internal.DescriptorBuilderImpl v;
org.glassfish.hk.utilities.DescriptorBuilder v;
java.lang.String v, v;
java.lang.IllegalArgumentException v;
java.util.LinkedList v;
v := @this: org.glassfish.hk.internal.DescriptorBuilderImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v == null goto label;
if v != null goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
virtualinvoke v.<java.util.LinkedList: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<org.glassfish.hk.internal.DescriptorBuilderImpl: org.glassfish.hk.utilities.DescriptorBuilder has(java.lang.String,java.util.List)>(v, v);
return v;
}
public org.glassfish.hk.utilities.DescriptorBuilder has(java.lang.String, java.util.List) throws java.lang.IllegalArgumentException
{
java.util.List v;
org.glassfish.hk.internal.DescriptorBuilderImpl v;
int v;
java.util.HashMap v;
java.lang.String v;
java.lang.IllegalArgumentException v;
v := @this: org.glassfish.hk.internal.DescriptorBuilderImpl;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
if v == null goto label;
if v == null goto label;
v = interfaceinvoke v.<java.util.List: int size()>();
if v > 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.util.HashMap metadatas>;
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
public org.glassfish.hk.utilities.DescriptorBuilder ofRank(int)
{
int v;
org.glassfish.hk.internal.DescriptorBuilderImpl v;
v := @this: org.glassfish.hk.internal.DescriptorBuilderImpl;
v := @parameter: int;
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: int rank> = v;
return v;
}
public org.glassfish.hk.utilities.DescriptorBuilder proxy()
{
org.glassfish.hk.internal.DescriptorBuilderImpl v;
org.glassfish.hk.utilities.DescriptorBuilder v;
v := @this: org.glassfish.hk.internal.DescriptorBuilderImpl;
v = virtualinvoke v.<org.glassfish.hk.internal.DescriptorBuilderImpl: org.glassfish.hk.utilities.DescriptorBuilder proxy(boolean)>(1);
return v;
}
public org.glassfish.hk.utilities.DescriptorBuilder proxy(boolean)
{
org.glassfish.hk.internal.DescriptorBuilderImpl v;
java.lang.Boolean v, v;
boolean v;
v := @this: org.glassfish.hk.internal.DescriptorBuilderImpl;
v := @parameter: boolean;
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.Boolean proxy> = v;
goto label;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.Boolean proxy> = v;
label:
return v;
}
public org.glassfish.hk.utilities.DescriptorBuilder proxyForSameScope()
{
org.glassfish.hk.internal.DescriptorBuilderImpl v;
org.glassfish.hk.utilities.DescriptorBuilder v;
v := @this: org.glassfish.hk.internal.DescriptorBuilderImpl;
v = virtualinvoke v.<org.glassfish.hk.internal.DescriptorBuilderImpl: org.glassfish.hk.utilities.DescriptorBuilder proxyForSameScope(boolean)>(1);
return v;
}
public org.glassfish.hk.utilities.DescriptorBuilder proxyForSameScope(boolean)
{
org.glassfish.hk.internal.DescriptorBuilderImpl v;
java.lang.Boolean v, v;
boolean v;
v := @this: org.glassfish.hk.internal.DescriptorBuilderImpl;
v := @parameter: boolean;
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.Boolean proxyForSameScope> = v;
goto label;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.Boolean proxyForSameScope> = v;
label:
return v;
}
public org.glassfish.hk.utilities.DescriptorBuilder localOnly()
{
org.glassfish.hk.internal.DescriptorBuilderImpl v;
org.glassfish.hk.api.DescriptorVisibility v;
v := @this: org.glassfish.hk.internal.DescriptorBuilderImpl;
v = <org.glassfish.hk.api.DescriptorVisibility: org.glassfish.hk.api.DescriptorVisibility LOCAL>;
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: org.glassfish.hk.api.DescriptorVisibility visibility> = v;
return v;
}
public org.glassfish.hk.utilities.DescriptorBuilder visibility(org.glassfish.hk.api.DescriptorVisibility)
{
org.glassfish.hk.internal.DescriptorBuilderImpl v;
java.lang.IllegalArgumentException v;
org.glassfish.hk.api.DescriptorVisibility v;
v := @this: org.glassfish.hk.internal.DescriptorBuilderImpl;
v := @parameter: org.glassfish.hk.api.DescriptorVisibility;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: org.glassfish.hk.api.DescriptorVisibility visibility> = v;
return v;
}
public org.glassfish.hk.utilities.DescriptorBuilder andLoadWith(org.glassfish.hk.api.HK2Loader) throws java.lang.IllegalArgumentException
{
org.glassfish.hk.internal.DescriptorBuilderImpl v;
org.glassfish.hk.api.HK2Loader v, v;
java.lang.IllegalArgumentException v;
v := @this: org.glassfish.hk.internal.DescriptorBuilderImpl;
v := @parameter: org.glassfish.hk.api.HK2Loader;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: org.glassfish.hk.api.HK2Loader loader>;
if v == null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: org.glassfish.hk.api.HK2Loader loader> = v;
return v;
}
public org.glassfish.hk.utilities.DescriptorBuilder analyzeWith(java.lang.String)
{
org.glassfish.hk.internal.DescriptorBuilderImpl v;
java.lang.String v;
v := @this: org.glassfish.hk.internal.DescriptorBuilderImpl;
v := @parameter: java.lang.String;
v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.String analysisName> = v;
return v;
}
public org.glassfish.hk.utilities.DescriptorImpl build() throws java.lang.IllegalArgumentException
{
org.glassfish.hk.api.DescriptorType v;
org.glassfish.hk.internal.DescriptorBuilderImpl v;
org.glassfish.hk.api.DescriptorVisibility v;
java.util.HashMap v;
java.util.HashSet v, v;
org.glassfish.hk.api.HK2Loader v;
int v;
java.lang.Boolean v, v;
java.lang.String v, v, v, v;
org.glassfish.hk.utilities.DescriptorImpl v;
v := @this: org.glassfish.hk.internal.DescriptorBuilderImpl;
v = new org.glassfish.hk.utilities.DescriptorImpl;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.util.HashSet contracts>;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.String name>;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.String scope>;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.String implementation>;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.util.HashMap metadatas>;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.util.HashSet qualifiers>;
v = <org.glassfish.hk.api.DescriptorType: org.glassfish.hk.api.DescriptorType CLASS>;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: org.glassfish.hk.api.DescriptorVisibility visibility>;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: org.glassfish.hk.api.HK2Loader loader>;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: int rank>;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.Boolean proxy>;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.Boolean proxyForSameScope>;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.String analysisName>;
specialinvoke v.<org.glassfish.hk.utilities.DescriptorImpl: void <init>(java.util.Set,java.lang.String,java.lang.String,java.lang.String,java.util.Map,java.util.Set,org.glassfish.hk.api.DescriptorType,org.glassfish.hk.api.DescriptorVisibility,org.glassfish.hk.api.HK2Loader,int,java.lang.Boolean,java.lang.Boolean,java.lang.String,java.lang.Long,java.lang.Long)>(v, v, v, v, v, v, v, v, v, v, v, v, v, null, null);
return v;
}
public org.glassfish.hk.api.FactoryDescriptors buildFactory(java.lang.String) throws java.lang.IllegalArgumentException
{
org.glassfish.hk.api.DescriptorType v, v;
org.glassfish.hk.api.HK2Loader v, v;
java.util.Map v;
org.glassfish.hk.utilities.FactoryDescriptorsImpl v;
java.util.Set v;
java.util.HashMap v;
java.util.HashSet v, v, v, v;
int v, v;
java.lang.Boolean v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v;
org.glassfish.hk.utilities.DescriptorImpl v, v;
org.glassfish.hk.internal.DescriptorBuilderImpl v;
org.glassfish.hk.api.DescriptorVisibility v, v;
java.lang.Class v;
v := @this: org.glassfish.hk.internal.DescriptorBuilderImpl;
v := @parameter: java.lang.String;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.String implementation>;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
v = class "Lorg/glassfish/hk2/api/Factory;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
v = staticinvoke <java.util.Collections: java.util.Map emptyMap()>();
v = new org.glassfish.hk.utilities.DescriptorImpl;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.String implementation>;
v = <org.glassfish.hk.api.DescriptorType: org.glassfish.hk.api.DescriptorType CLASS>;
v = <org.glassfish.hk.api.DescriptorVisibility: org.glassfish.hk.api.DescriptorVisibility NORMAL>;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: org.glassfish.hk.api.HK2Loader loader>;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: int rank>;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.String analysisName>;
specialinvoke v.<org.glassfish.hk.utilities.DescriptorImpl: void <init>(java.util.Set,java.lang.String,java.lang.String,java.lang.String,java.util.Map,java.util.Set,org.glassfish.hk.api.DescriptorType,org.glassfish.hk.api.DescriptorVisibility,org.glassfish.hk.api.HK2Loader,int,java.lang.Boolean,java.lang.Boolean,java.lang.String,java.lang.Long,java.lang.Long)>(v, null, v, v, v, v, v, v, v, v, null, null, v, null, null);
v = new java.util.HashSet;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.util.HashSet contracts>;
specialinvoke v.<java.util.HashSet: void <init>(java.util.Collection)>(v);
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.String implementation>;
if v == null goto label;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.String implementation>;
interfaceinvoke v.<java.util.Set: boolean remove(java.lang.Object)>(v);
label:
v = new org.glassfish.hk.utilities.DescriptorImpl;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.String name>;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.String scope>;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.String implementation>;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.util.HashMap metadatas>;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.util.HashSet qualifiers>;
v = <org.glassfish.hk.api.DescriptorType: org.glassfish.hk.api.DescriptorType PROVIDE_METHOD>;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: org.glassfish.hk.api.DescriptorVisibility visibility>;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: org.glassfish.hk.api.HK2Loader loader>;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: int rank>;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.Boolean proxy>;
v = v.<org.glassfish.hk.internal.DescriptorBuilderImpl: java.lang.Boolean proxyForSameScope>;
specialinvoke v.<org.glassfish.hk.utilities.DescriptorImpl: void <init>(java.util.Set,java.lang.String,java.lang.String,java.lang.String,java.util.Map,java.util.Set,org.glassfish.hk.api.DescriptorType,org.glassfish.hk.api.DescriptorVisibility,org.glassfish.hk.api.HK2Loader,int,java.lang.Boolean,java.lang.Boolean,java.lang.String,java.lang.Long,java.lang.Long)>(v, v, v, v, v, v, v, v, v, v, v, v, null, null, null);
v = new org.glassfish.hk.utilities.FactoryDescriptorsImpl;
specialinvoke v.<org.glassfish.hk.utilities.FactoryDescriptorsImpl: void <init>(org.glassfish.hk.api.Descriptor,org.glassfish.hk.api.Descriptor)>(v, v);
return v;
}
public org.glassfish.hk.api.FactoryDescriptors buildFactory() throws java.lang.IllegalArgumentException
{
org.glassfish.hk.internal.DescriptorBuilderImpl v;
org.glassfish.hk.api.FactoryDescriptors v;
java.lang.Class v;
java.lang.String v;
v := @this: org.glassfish.hk.internal.DescriptorBuilderImpl;
v = class "Lorg/glassfish/hk2/api/PerLookup;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<org.glassfish.hk.internal.DescriptorBuilderImpl: org.glassfish.hk.api.FactoryDescriptors buildFactory(java.lang.String)>(v);
return v;
}
public org.glassfish.hk.api.FactoryDescriptors buildFactory(java.lang.Class) throws java.lang.IllegalArgumentException
{
org.glassfish.hk.internal.DescriptorBuilderImpl v;
org.glassfish.hk.api.FactoryDescriptors v;
java.lang.Class v;
java.lang.String v;
v := @this: org.glassfish.hk.internal.DescriptorBuilderImpl;
v := @parameter: java.lang.Class;
if v != null goto label;
v = class "Lorg/glassfish/hk2/api/PerLookup;";
label:
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<org.glassfish.hk.internal.DescriptorBuilderImpl: org.glassfish.hk.api.FactoryDescriptors buildFactory(java.lang.String)>(v);
return v;
}
}