public class com.sun.tools.internal.ws.processor.util.ClassNameCollector extends com.sun.tools.internal.ws.processor.model.ExtendedModelVisitor implements com.sun.tools.internal.ws.processor.model.jaxb.JAXBTypeVisitor
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.internal.ws.processor.util.ClassNameCollector
super_class: com.sun.tools.internal.ws.processor.model.ExtendedModelVisitor
{
private java.util.Set<java.lang.String> _seiClassNames;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljava/lang/String;>;
private java.util.Set<java.lang.String> _jaxbGeneratedClassNames;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljava/lang/String;>;
private java.util.Set<java.lang.String> _exceptionClassNames;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljava/lang/String;>;
boolean doneVisitingJAXBModel;
descriptor: Z
flags: (0x0000)
private java.util.Set _allClassNames;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
private java.util.Set _exceptions;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
private java.util.Set _wsdlBindingNames;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
private java.util.Set _conflictingClassNames;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
private java.util.Set<javax.xml.namespace.QName> _portTypeNames;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljavax/xml/namespace/QName;>;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.tools.internal.ws.processor.model.ExtendedModelVisitor.<init>:()V
1: aload 0
iconst_0
putfield com.sun.tools.internal.ws.processor.util.ClassNameCollector.doneVisitingJAXBModel:Z
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
public void process(com.sun.tools.internal.ws.processor.model.Model);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Model;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._allClassNames:Ljava/util/Set;
1: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._exceptions:Ljava/util/Set;
2: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._wsdlBindingNames:Ljava/util/Set;
3: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._conflictingClassNames:Ljava/util/Set;
4: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._seiClassNames:Ljava/util/Set;
5: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._jaxbGeneratedClassNames:Ljava/util/Set;
6: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._exceptionClassNames:Ljava/util/Set;
7: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._portTypeNames:Ljava/util/Set;
8: aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.processor.util.ClassNameCollector.visit:(Lcom/sun/tools/internal/ws/processor/model/Model;)V
9: goto 18
StackMap locals:
StackMap stack: java.lang.Exception
10: astore 2
start local 2 11: aload 2
invokevirtual java.lang.Exception.printStackTrace:()V
end local 2 12: aload 0
aconst_null
putfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._allClassNames:Ljava/util/Set;
13: aload 0
aconst_null
putfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._exceptions:Ljava/util/Set;
goto 20
14: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
15: aload 0
aconst_null
putfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._allClassNames:Ljava/util/Set;
16: aload 0
aconst_null
putfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._exceptions:Ljava/util/Set;
17: aload 3
athrow
18: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._allClassNames:Ljava/util/Set;
19: aload 0
aconst_null
putfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._exceptions:Ljava/util/Set;
20: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
0 21 1 model Lcom/sun/tools/internal/ws/processor/model/Model;
11 12 2 e Ljava/lang/Exception;
Exception table:
from to target type
0 9 10 Class java.lang.Exception
0 12 14 any
MethodParameters:
Name Flags
model
public java.util.Set getConflictingClassNames();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._conflictingClassNames:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
protected void postVisit(com.sun.tools.internal.ws.processor.model.Model);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Model;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Model.getExtraTypes:()Ljava/util/Iterator;
astore 2
start local 2 1: goto 3
2: StackMap locals: java.util.Iterator
StackMap stack:
aload 0
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.processor.model.AbstractType
invokevirtual com.sun.tools.internal.ws.processor.util.ClassNameCollector.visitType:(Lcom/sun/tools/internal/ws/processor/model/AbstractType;)V
3: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
end local 2 4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
0 5 1 model Lcom/sun/tools/internal/ws/processor/model/Model;
1 4 2 iter Ljava/util/Iterator;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
model
protected void preVisit(com.sun.tools.internal.ws.processor.model.Service);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Service;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
1: aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Service.getJavaInterface:()Lcom/sun/tools/internal/ws/processor/model/java/JavaInterface;
invokevirtual com.sun.tools.internal.ws.processor.model.java.JavaInterface.getName:()Ljava/lang/String;
2: invokevirtual com.sun.tools.internal.ws.processor.util.ClassNameCollector.registerClassName:(Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
0 4 1 service Lcom/sun/tools/internal/ws/processor/model/Service;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
service
protected void processPort11x(com.sun.tools.internal.ws.processor.model.Port);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Port;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
1: ldc "com.sun.xml.internal.ws.processor.model.WSDLBindingName"
2: invokevirtual com.sun.tools.internal.ws.processor.model.Port.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
checkcast javax.xml.namespace.QName
astore 2
start local 2 3: aload 0
getfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._wsdlBindingNames:Ljava/util/Set;
aload 2
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 5
4: aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Port.getJavaInterface:()Lcom/sun/tools/internal/ws/processor/model/java/JavaInterface;
invokevirtual com.sun.tools.internal.ws.processor.model.java.JavaInterface.getName:()Ljava/lang/String;
invokevirtual com.sun.tools.internal.ws.processor.util.ClassNameCollector.registerClassName:(Ljava/lang/String;)V
5: StackMap locals: javax.xml.namespace.QName
StackMap stack:
aload 0
aload 1
6: ldc "com.sun.xml.internal.ws.processor.model.StubClassName"
7: invokevirtual com.sun.tools.internal.ws.processor.model.Port.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual com.sun.tools.internal.ws.processor.util.ClassNameCollector.registerClassName:(Ljava/lang/String;)V
8: aload 0
aload 1
9: ldc "com.sun.xml.internal.ws.processor.model.TieClassName"
10: invokevirtual com.sun.tools.internal.ws.processor.model.Port.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual com.sun.tools.internal.ws.processor.util.ClassNameCollector.registerClassName:(Ljava/lang/String;)V
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
0 12 1 port Lcom/sun/tools/internal/ws/processor/model/Port;
3 12 2 wsdlBindingName Ljavax/xml/namespace/QName;
MethodParameters:
Name Flags
port
protected void preVisit(com.sun.tools.internal.ws.processor.model.Port);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Port;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "com.sun.xml.internal.ws.processor.model.WSDLPortTypeName"
invokevirtual com.sun.tools.internal.ws.processor.model.Port.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
checkcast javax.xml.namespace.QName
astore 2
start local 2 1: aload 0
getfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._portTypeNames:Ljava/util/Set;
aload 2
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 3
2: return
3: StackMap locals: javax.xml.namespace.QName
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Port.getJavaInterface:()Lcom/sun/tools/internal/ws/processor/model/java/JavaInterface;
invokevirtual com.sun.tools.internal.ws.processor.model.java.JavaInterface.getName:()Ljava/lang/String;
invokevirtual com.sun.tools.internal.ws.processor.util.ClassNameCollector.addSEIClassName:(Ljava/lang/String;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
0 5 1 port Lcom/sun/tools/internal/ws/processor/model/Port;
1 5 2 portTypeName Ljavax/xml/namespace/QName;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
port
private void addSEIClassName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._seiClassNames:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
1: aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.processor.util.ClassNameCollector.registerClassName:(Ljava/lang/String;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
0 3 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s
protected void postVisit(com.sun.tools.internal.ws.processor.model.Port);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Port;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
1: ldc "com.sun.xml.internal.ws.processor.model.WSDLBindingName"
2: invokevirtual com.sun.tools.internal.ws.processor.model.Port.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
checkcast javax.xml.namespace.QName
astore 2
start local 2 3: aload 0
getfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._wsdlBindingNames:Ljava/util/Set;
aload 2
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 5
4: aload 0
getfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._wsdlBindingNames:Ljava/util/Set;
aload 2
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
5: StackMap locals: javax.xml.namespace.QName
StackMap stack:
aload 1
ldc "com.sun.xml.internal.ws.processor.model.WSDLPortTypeName"
invokevirtual com.sun.tools.internal.ws.processor.model.Port.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
checkcast javax.xml.namespace.QName
astore 3
start local 3 6: aload 0
getfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._portTypeNames:Ljava/util/Set;
aload 3
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 8
7: aload 0
getfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._portTypeNames:Ljava/util/Set;
aload 3
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
8: StackMap locals: javax.xml.namespace.QName
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
0 9 1 port Lcom/sun/tools/internal/ws/processor/model/Port;
3 9 2 wsdlBindingName Ljavax/xml/namespace/QName;
6 9 3 portTypeName Ljavax/xml/namespace/QName;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
port
protected boolean shouldVisit(com.sun.tools.internal.ws.processor.model.Port);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Port;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
1: ldc "com.sun.xml.internal.ws.processor.model.WSDLBindingName"
2: invokevirtual com.sun.tools.internal.ws.processor.model.Port.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
checkcast javax.xml.namespace.QName
astore 2
start local 2 3: aload 0
getfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._wsdlBindingNames:Ljava/util/Set;
aload 2
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 4
iconst_0
goto 5
StackMap locals: javax.xml.namespace.QName
StackMap stack:
4: iconst_1
StackMap locals:
StackMap stack: int
5: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
0 6 1 port Lcom/sun/tools/internal/ws/processor/model/Port;
3 6 2 wsdlBindingName Ljavax/xml/namespace/QName;
MethodParameters:
Name Flags
port
protected void preVisit(com.sun.tools.internal.ws.processor.model.Fault);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Fault;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._exceptions:Ljava/util/Set;
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Fault.getJavaException:()Lcom/sun/tools/internal/ws/processor/model/java/JavaException;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 8
1: aload 0
getfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._exceptions:Ljava/util/Set;
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Fault.getJavaException:()Lcom/sun/tools/internal/ws/processor/model/java/JavaException;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
2: aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Fault.getJavaException:()Lcom/sun/tools/internal/ws/processor/model/java/JavaException;
invokevirtual com.sun.tools.internal.ws.processor.model.java.JavaException.getName:()Ljava/lang/String;
invokevirtual com.sun.tools.internal.ws.processor.util.ClassNameCollector.addExceptionClassName:(Ljava/lang/String;)V
3: aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Fault.getSubfaults:()Ljava/util/Iterator;
astore 2
start local 2 4: goto 7
5: StackMap locals: java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.ws.processor.model.Fault
astore 3
start local 3 6: aload 0
aload 3
invokevirtual com.sun.tools.internal.ws.processor.util.ClassNameCollector.preVisit:(Lcom/sun/tools/internal/ws/processor/model/Fault;)V
end local 3 7: StackMap locals:
StackMap stack:
aload 2
ifnull 8
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
end local 2 8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
0 9 1 fault Lcom/sun/tools/internal/ws/processor/model/Fault;
4 8 2 iter Ljava/util/Iterator;
6 7 3 subfault Lcom/sun/tools/internal/ws/processor/model/Fault;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
fault
private void addExceptionClassName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._allClassNames:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
getfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._exceptionClassNames:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.processor.util.ClassNameCollector.registerClassName:(Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
0 4 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
protected void visitBodyBlock(com.sun.tools.internal.ws.processor.model.Block);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Block;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.processor.util.ClassNameCollector.visitBlock:(Lcom/sun/tools/internal/ws/processor/model/Block;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
0 2 1 block Lcom/sun/tools/internal/ws/processor/model/Block;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
block
protected void (com.sun.tools.internal.ws.processor.model.Block);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Block;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.processor.util.ClassNameCollector.visitBlock:(Lcom/sun/tools/internal/ws/processor/model/Block;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
0 2 1 block Lcom/sun/tools/internal/ws/processor/model/Block;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
block
protected void visitFaultBlock(com.sun.tools.internal.ws.processor.model.Block);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Block;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
0 1 1 block Lcom/sun/tools/internal/ws/processor/model/Block;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
block
protected void visitBlock(com.sun.tools.internal.ws.processor.model.Block);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Block;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Block.getType:()Lcom/sun/tools/internal/ws/processor/model/AbstractType;
invokevirtual com.sun.tools.internal.ws.processor.util.ClassNameCollector.visitType:(Lcom/sun/tools/internal/ws/processor/model/AbstractType;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
0 2 1 block Lcom/sun/tools/internal/ws/processor/model/Block;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
block
protected void visit(com.sun.tools.internal.ws.processor.model.Parameter);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/Parameter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getType:()Lcom/sun/tools/internal/ws/processor/model/AbstractType;
invokevirtual com.sun.tools.internal.ws.processor.util.ClassNameCollector.visitType:(Lcom/sun/tools/internal/ws/processor/model/AbstractType;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
0 2 1 parameter Lcom/sun/tools/internal/ws/processor/model/Parameter;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
parameter
private void visitType(com.sun.tools.internal.ws.processor.model.AbstractType);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/AbstractType;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 5
1: aload 1
instanceof com.sun.tools.internal.ws.processor.model.jaxb.JAXBType
ifeq 3
2: aload 0
aload 1
checkcast com.sun.tools.internal.ws.processor.model.jaxb.JAXBType
invokevirtual com.sun.tools.internal.ws.processor.util.ClassNameCollector.visitType:(Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBType;)V
goto 5
3: StackMap locals:
StackMap stack:
aload 1
instanceof com.sun.tools.internal.ws.processor.model.jaxb.RpcLitStructure
ifeq 5
4: aload 0
aload 1
checkcast com.sun.tools.internal.ws.processor.model.jaxb.RpcLitStructure
invokevirtual com.sun.tools.internal.ws.processor.util.ClassNameCollector.visitType:(Lcom/sun/tools/internal/ws/processor/model/jaxb/RpcLitStructure;)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
0 6 1 type Lcom/sun/tools/internal/ws/processor/model/AbstractType;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
type
private void visitType(com.sun.tools.internal.ws.processor.model.jaxb.JAXBType);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBType;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.JAXBType.accept:(Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBTypeVisitor;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
0 2 1 type Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBType;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
type
private void visitType(com.sun.tools.internal.ws.processor.model.jaxb.RpcLitStructure);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/jaxb/RpcLitStructure;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.RpcLitStructure.accept:(Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBTypeVisitor;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
0 2 1 type Lcom/sun/tools/internal/ws/processor/model/jaxb/RpcLitStructure;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
type
private void registerClassName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._allClassNames:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 5
3: aload 0
getfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._conflictingClassNames:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._allClassNames:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
0 7 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.util.Set<java.lang.String> getSeiClassNames();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._seiClassNames:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public java.util.Set<java.lang.String> getJaxbGeneratedClassNames();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._jaxbGeneratedClassNames:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public java.util.Set<java.lang.String> getExceptionClassNames();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._exceptionClassNames:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public void visit(com.sun.tools.internal.ws.processor.model.jaxb.JAXBType);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.ws.processor.util.ClassNameCollector.doneVisitingJAXBModel:Z
ifne 7
aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.JAXBType.getJaxbModel:()Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBModel;
ifnull 7
1: aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.JAXBType.getJaxbModel:()Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBModel;
invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.JAXBModel.getGeneratedClassNames:()Ljava/util/Set;
astore 2
start local 2 2: aload 2
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: com.sun.tools.internal.ws.processor.util.ClassNameCollector com.sun.tools.internal.ws.processor.model.jaxb.JAXBType java.util.Set top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 4: aload 0
aload 3
invokevirtual com.sun.tools.internal.ws.processor.util.ClassNameCollector.addJAXBGeneratedClassName:(Ljava/lang/String;)V
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 0
iconst_1
putfield com.sun.tools.internal.ws.processor.util.ClassNameCollector.doneVisitingJAXBModel:Z
end local 2 7: StackMap locals: com.sun.tools.internal.ws.processor.util.ClassNameCollector com.sun.tools.internal.ws.processor.model.jaxb.JAXBType
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
0 8 1 type Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBType;
2 7 2 classNames Ljava/util/Set<Ljava/lang/String;>;
4 5 3 className Ljava/lang/String;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
type
public void visit(com.sun.tools.internal.ws.processor.model.jaxb.RpcLitStructure);
descriptor: (Lcom/sun/tools/internal/ws/processor/model/jaxb/RpcLitStructure;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.ws.processor.util.ClassNameCollector.doneVisitingJAXBModel:Z
ifne 7
1: aload 1
invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.RpcLitStructure.getJaxbModel:()Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBModel;
invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.JAXBModel.getGeneratedClassNames:()Ljava/util/Set;
astore 2
start local 2 2: aload 2
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: com.sun.tools.internal.ws.processor.util.ClassNameCollector com.sun.tools.internal.ws.processor.model.jaxb.RpcLitStructure java.util.Set top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 4: aload 0
aload 3
invokevirtual com.sun.tools.internal.ws.processor.util.ClassNameCollector.addJAXBGeneratedClassName:(Ljava/lang/String;)V
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 0
iconst_1
putfield com.sun.tools.internal.ws.processor.util.ClassNameCollector.doneVisitingJAXBModel:Z
end local 2 7: StackMap locals: com.sun.tools.internal.ws.processor.util.ClassNameCollector com.sun.tools.internal.ws.processor.model.jaxb.RpcLitStructure
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
0 8 1 type Lcom/sun/tools/internal/ws/processor/model/jaxb/RpcLitStructure;
2 7 2 classNames Ljava/util/Set<Ljava/lang/String;>;
4 5 3 className Ljava/lang/String;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
type
private void addJAXBGeneratedClassName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.ws.processor.util.ClassNameCollector._jaxbGeneratedClassNames:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
1: aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.processor.util.ClassNameCollector.registerClassName:(Ljava/lang/String;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
0 3 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
}
SourceFile: "ClassNameCollector.java"