public class com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp extends javax.annotation.processing.AbstractProcessor implements com.sun.tools.internal.ws.processor.modeler.annotation.ModelBuilder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp
super_class: javax.annotation.processing.AbstractProcessor
{
private static final com.sun.istack.internal.logging.Logger LOGGER;
descriptor: Lcom/sun/istack/internal/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final java.lang.String DO_NOT_OVERWRITE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "doNotOverWrite"
public static final java.lang.String IGNORE_NO_WEB_SERVICE_FOUND_WARNING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ignoreNoWebServiceFoundWarning"
public static final java.lang.String VERBOSE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "verbose"
private com.sun.tools.internal.ws.wscompile.WsgenOptions options;
descriptor: Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
flags: (0x0002) ACC_PRIVATE
protected com.sun.tools.internal.ws.processor.modeler.annotation.AnnotationProcessorContext context;
descriptor: Lcom/sun/tools/internal/ws/processor/modeler/annotation/AnnotationProcessorContext;
flags: (0x0004) ACC_PROTECTED
private java.io.File sourceDir;
descriptor: Ljava/io/File;
flags: (0x0002) ACC_PRIVATE
private boolean doNotOverWrite;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean ignoreNoWebServiceFoundWarning;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private javax.lang.model.type.TypeMirror exceptionElement;
descriptor: Ljavax/lang/model/type/TypeMirror;
flags: (0x0002) ACC_PRIVATE
private javax.lang.model.type.TypeMirror runtimeExceptionElement;
descriptor: Ljavax/lang/model/type/TypeMirror;
flags: (0x0002) ACC_PRIVATE
private javax.lang.model.element.TypeElement defHolderElement;
descriptor: Ljavax/lang/model/element/TypeElement;
flags: (0x0002) ACC_PRIVATE
private boolean isCommandLineInvocation;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.io.PrintStream out;
descriptor: Ljava/io/PrintStream;
flags: (0x0002) ACC_PRIVATE
private java.util.Collection<javax.lang.model.element.TypeElement> processedTypeElements;
descriptor: Ljava/util/Collection;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Collection<Ljavax/lang/model/element/TypeElement;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp;
invokestatic com.sun.istack.internal.logging.Logger.getLogger:(Ljava/lang/Class;)Lcom/sun/istack/internal/logging/Logger;
putstatic com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.LOGGER:Lcom/sun/istack/internal/logging/Logger;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.annotation.processing.AbstractProcessor.<init>:()V
1: aload 0
iconst_0
putfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.ignoreNoWebServiceFoundWarning:Z
2: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.processedTypeElements:Ljava/util/Collection;
3: aload 0
new com.sun.tools.internal.ws.processor.modeler.annotation.AnnotationProcessorContext
dup
invokespecial com.sun.tools.internal.ws.processor.modeler.annotation.AnnotationProcessorContext.<init>:()V
putfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.context:Lcom/sun/tools/internal/ws/processor/modeler/annotation/AnnotationProcessorContext;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp;
public void <init>(com.sun.tools.internal.ws.wscompile.WsgenOptions, java.io.PrintStream);
descriptor: (Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;Ljava/io/PrintStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial javax.annotation.processing.AbstractProcessor.<init>:()V
1: aload 0
iconst_0
putfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.ignoreNoWebServiceFoundWarning:Z
2: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.processedTypeElements:Ljava/util/Collection;
3: aload 0
aload 1
putfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
4: aload 0
aload 1
ifnull 5
aload 1
getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.sourceDir:Ljava/io/File;
goto 6
StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp com.sun.tools.internal.ws.wscompile.WsgenOptions java.io.PrintStream
StackMap stack: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp
5: aconst_null
StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp com.sun.tools.internal.ws.wscompile.WsgenOptions java.io.PrintStream
StackMap stack: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp java.io.File
6: putfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.sourceDir:Ljava/io/File;
7: aload 0
aload 1
ifnull 8
aload 1
getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.doNotOverWrite:Z
ifeq 8
iconst_1
goto 9
StackMap locals:
StackMap stack: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp
8: iconst_0
StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp com.sun.tools.internal.ws.wscompile.WsgenOptions java.io.PrintStream
StackMap stack: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp int
9: putfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.doNotOverWrite:Z
10: aload 0
new com.sun.tools.internal.ws.processor.modeler.annotation.AnnotationProcessorContext
dup
invokespecial com.sun.tools.internal.ws.processor.modeler.annotation.AnnotationProcessorContext.<init>:()V
putfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.context:Lcom/sun/tools/internal/ws/processor/modeler/annotation/AnnotationProcessorContext;
11: aload 0
aload 2
putfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.out:Ljava/io/PrintStream;
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp;
0 13 1 options Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
0 13 2 out Ljava/io/PrintStream;
MethodParameters:
Name Flags
options
out
public synchronized void init(javax.annotation.processing.ProcessingEnvironment);
descriptor: (Ljavax/annotation/processing/ProcessingEnvironment;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.annotation.processing.AbstractProcessor.init:(Ljavax/annotation/processing/ProcessingEnvironment;)V
1: aload 0
aload 1
invokeinterface javax.annotation.processing.ProcessingEnvironment.getElementUtils:()Ljavax/lang/model/util/Elements;
ldc Ljava/lang/Exception;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface javax.lang.model.util.Elements.getTypeElement:(Ljava/lang/CharSequence;)Ljavax/lang/model/element/TypeElement;
invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
putfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.exceptionElement:Ljavax/lang/model/type/TypeMirror;
2: aload 0
aload 1
invokeinterface javax.annotation.processing.ProcessingEnvironment.getElementUtils:()Ljavax/lang/model/util/Elements;
ldc Ljava/lang/RuntimeException;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface javax.lang.model.util.Elements.getTypeElement:(Ljava/lang/CharSequence;)Ljavax/lang/model/element/TypeElement;
invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
putfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.runtimeExceptionElement:Ljavax/lang/model/type/TypeMirror;
3: aload 0
aload 1
invokeinterface javax.annotation.processing.ProcessingEnvironment.getElementUtils:()Ljavax/lang/model/util/Elements;
ldc Ljavax/xml/ws/Holder;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface javax.lang.model.util.Elements.getTypeElement:(Ljava/lang/CharSequence;)Ljavax/lang/model/element/TypeElement;
putfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.defHolderElement:Ljavax/lang/model/element/TypeElement;
4: aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
ifnonnull 11
5: aload 0
new com.sun.tools.internal.ws.wscompile.WsgenOptions
dup
invokespecial com.sun.tools.internal.ws.wscompile.WsgenOptions.<init>:()V
putfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
6: aload 0
new java.io.PrintStream
dup
new java.io.ByteArrayOutputStream
dup
invokespecial java.io.ByteArrayOutputStream.<init>:()V
invokespecial java.io.PrintStream.<init>:(Ljava/io/OutputStream;)V
putfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.out:Ljava/io/PrintStream;
7: aload 0
aload 0
ldc "doNotOverWrite"
invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.getOption:(Ljava/lang/String;)Z
putfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.doNotOverWrite:Z
8: aload 0
aload 0
ldc "ignoreNoWebServiceFoundWarning"
invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.getOption:(Ljava/lang/String;)Z
putfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.ignoreNoWebServiceFoundWarning:Z
9: aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
aload 0
ldc "verbose"
invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.getOption:(Ljava/lang/String;)Z
putfield com.sun.tools.internal.ws.wscompile.WsgenOptions.verbose:Z
10: aload 0
iconst_1
putfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.isCommandLineInvocation:Z
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
aload 1
invokeinterface javax.annotation.processing.ProcessingEnvironment.getFiler:()Ljavax/annotation/processing/Filer;
putfield com.sun.tools.internal.ws.wscompile.WsgenOptions.filer:Ljavax/annotation/processing/Filer;
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp;
0 13 1 processingEnv Ljavax/annotation/processing/ProcessingEnvironment;
MethodParameters:
Name Flags
processingEnv
private boolean getOption(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.processingEnv:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getOptions:()Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
3: StackMap locals: java.lang.String
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp;
0 4 1 key Ljava/lang/String;
1 4 2 value Ljava/lang/String;
MethodParameters:
Name Flags
key
public boolean process(java.util.Set<? extends javax.lang.model.element.TypeElement>, javax.annotation.processing.RoundEnvironment);
descriptor: (Ljava/util/Set;Ljavax/annotation/processing/RoundEnvironment;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.context:Lcom/sun/tools/internal/ws/processor/modeler/annotation/AnnotationProcessorContext;
invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.AnnotationProcessorContext.getRound:()I
iconst_1
if_icmpeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.context:Lcom/sun/tools/internal/ws/processor/modeler/annotation/AnnotationProcessorContext;
invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.AnnotationProcessorContext.incrementRound:()V
3: new com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator
dup
aload 0
aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.context:Lcom/sun/tools/internal/ws/processor/modeler/annotation/AnnotationProcessorContext;
invokespecial com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceWrapperGenerator.<init>:(Lcom/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder;Lcom/sun/tools/internal/ws/processor/modeler/annotation/AnnotationProcessorContext;)V
astore 5
start local 5 4: iconst_0
istore 6
start local 6 5: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 7
start local 7 6: aload 0
aload 7
aload 2
invokeinterface javax.annotation.processing.RoundEnvironment.getRootElements:()Ljava/util/Set;
invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.filterClasses:(Ljava/util/Collection;Ljava/util/Collection;)V
7: aload 7
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 9
goto 19
StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp java.util.Set javax.annotation.processing.RoundEnvironment top top com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceVisitor int java.util.Collection top java.util.Iterator
StackMap stack:
8: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.TypeElement
astore 8
start local 8 9: aload 8
ldc Ljavax/xml/ws/WebServiceProvider;
invokeinterface javax.lang.model.element.TypeElement.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.ws.WebServiceProvider
astore 4
start local 4 10: aload 8
ldc Ljavax/jws/WebService;
invokeinterface javax.lang.model.element.TypeElement.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.jws.WebService
astore 3
start local 3 11: aload 4
ifnull 15
12: aload 3
ifnull 14
13: aload 0
aload 8
invokeinterface javax.lang.model.element.TypeElement.getQualifiedName:()Ljavax/lang/model/element/Name;
invokestatic com.sun.tools.internal.ws.resources.WebserviceapMessages.WEBSERVICEAP_WEBSERVICE_AND_WEBSERVICEPROVIDER:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.processError:(Ljava/lang/String;)V
14: StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp java.util.Set javax.annotation.processing.RoundEnvironment javax.jws.WebService javax.xml.ws.WebServiceProvider com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceVisitor int java.util.Collection javax.lang.model.element.TypeElement java.util.Iterator
StackMap stack:
iconst_1
istore 6
15: StackMap locals:
StackMap stack:
aload 3
ifnonnull 17
16: goto 19
17: StackMap locals:
StackMap stack:
aload 8
aload 5
aconst_null
invokeinterface javax.lang.model.element.TypeElement.accept:(Ljavax/lang/model/element/ElementVisitor;Ljava/lang/Object;)Ljava/lang/Object;
pop
18: iconst_1
istore 6
end local 8 end local 4 end local 3 19: StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp java.util.Set javax.annotation.processing.RoundEnvironment top top com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceVisitor int java.util.Collection top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
20: iload 6
ifne 26
21: aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.isCommandLineInvocation:Z
ifeq 25
22: aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.ignoreNoWebServiceFoundWarning:Z
ifne 26
23: aload 0
invokestatic com.sun.tools.internal.ws.resources.WebserviceapMessages.WEBSERVICEAP_NO_WEBSERVICE_ENDPOINT_FOUND:()Ljava/lang/String;
invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.processWarning:(Ljava/lang/String;)V
24: goto 26
25: StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp java.util.Set javax.annotation.processing.RoundEnvironment top top com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceVisitor int java.util.Collection
StackMap stack:
aload 0
invokestatic com.sun.tools.internal.ws.resources.WebserviceapMessages.WEBSERVICEAP_NO_WEBSERVICE_ENDPOINT_FOUND:()Ljava/lang/String;
invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.processError:(Ljava/lang/String;)V
26: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 7 end local 6 end local 5 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp;
0 27 1 annotations Ljava/util/Set<+Ljavax/lang/model/element/TypeElement;>;
0 27 2 roundEnv Ljavax/annotation/processing/RoundEnvironment;
11 19 3 webService Ljavax/jws/WebService;
10 19 4 webServiceProvider Ljavax/xml/ws/WebServiceProvider;
4 27 5 webServiceVisitor Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceVisitor;
5 27 6 processedEndpoint Z
6 27 7 classes Ljava/util/Collection<Ljavax/lang/model/element/TypeElement;>;
9 19 8 element Ljavax/lang/model/element/TypeElement;
Signature: (Ljava/util/Set<+Ljavax/lang/model/element/TypeElement;>;Ljavax/annotation/processing/RoundEnvironment;)Z
MethodParameters:
Name Flags
annotations
roundEnv
private void filterClasses(java.util.Collection<javax.lang.model.element.TypeElement>, java.util.Collection<? extends javax.lang.model.element.Element>);
descriptor: (Ljava/util/Collection;Ljava/util/Collection;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp java.util.Collection java.util.Collection top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.Element
astore 3
start local 3 2: aload 3
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.CLASS:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.equals:(Ljava/lang/Object;)Z
ifeq 5
3: aload 1
aload 3
checkcast javax.lang.model.element.TypeElement
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
4: aload 0
aload 1
aload 3
invokeinterface javax.lang.model.element.Element.getEnclosedElements:()Ljava/util/List;
invokestatic javax.lang.model.util.ElementFilter.typesIn:(Ljava/lang/Iterable;)Ljava/util/List;
invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.filterClasses:(Ljava/util/Collection;Ljava/util/Collection;)V
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp;
0 7 1 classes Ljava/util/Collection<Ljavax/lang/model/element/TypeElement;>;
0 7 2 elements Ljava/util/Collection<+Ljavax/lang/model/element/Element;>;
2 5 3 element Ljavax/lang/model/element/Element;
Signature: (Ljava/util/Collection<Ljavax/lang/model/element/TypeElement;>;Ljava/util/Collection<+Ljavax/lang/model/element/Element;>;)V
MethodParameters:
Name Flags
classes
elements
public void processWarning(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.isCommandLineInvocation:Z
ifeq 3
1: aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.processingEnv:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getMessager:()Ljavax/annotation/processing/Messager;
getstatic javax.tools.Diagnostic$Kind.WARNING:Ljavax/tools/Diagnostic$Kind;
aload 1
invokeinterface javax.annotation.processing.Messager.printMessage:(Ljavax/tools/Diagnostic$Kind;Ljava/lang/CharSequence;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.report:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp;
0 5 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
protected void report(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.out:Ljava/io/PrintStream;
ifnonnull 4
1: getstatic com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.LOGGER:Lcom/sun/istack/internal/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual com.sun.istack.internal.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 3
2: getstatic com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.LOGGER:Lcom/sun/istack/internal/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "No output set for web service annotation processor reporting."
invokevirtual com.sun.istack.internal.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
return
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.out:Ljava/io/PrintStream;
aload 1
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.out:Ljava/io/PrintStream;
invokevirtual java.io.PrintStream.flush:()V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp;
0 7 1 msg Ljava/lang/String;
MethodParameters:
Name Flags
msg
public void processError(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.isCommandLineInvocation:Z
ifeq 3
1: aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.processingEnv:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getMessager:()Ljavax/annotation/processing/Messager;
getstatic javax.tools.Diagnostic$Kind.ERROR:Ljavax/tools/Diagnostic$Kind;
aload 1
invokeinterface javax.annotation.processing.Messager.printMessage:(Ljavax/tools/Diagnostic$Kind;Ljava/lang/CharSequence;)V
2: new com.sun.tools.internal.ws.wscompile.AbortException
dup
invokespecial com.sun.tools.internal.ws.wscompile.AbortException.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
new com.sun.tools.internal.ws.processor.modeler.ModelerException
dup
aload 1
invokespecial com.sun.tools.internal.ws.processor.modeler.ModelerException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp;
0 4 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public void processError(java.lang.String, javax.lang.model.element.Element);
descriptor: (Ljava/lang/String;Ljavax/lang/model/element/Element;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.isCommandLineInvocation:Z
ifeq 3
1: aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.processingEnv:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getMessager:()Ljavax/annotation/processing/Messager;
getstatic javax.tools.Diagnostic$Kind.ERROR:Ljavax/tools/Diagnostic$Kind;
aload 1
aload 2
invokeinterface javax.annotation.processing.Messager.printMessage:(Ljavax/tools/Diagnostic$Kind;Ljava/lang/CharSequence;Ljavax/lang/model/element/Element;)V
2: goto 4
3: StackMap locals:
StackMap stack:
new com.sun.tools.internal.ws.processor.modeler.ModelerException
dup
aload 1
invokespecial com.sun.tools.internal.ws.processor.modeler.ModelerException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
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/modeler/annotation/WebServiceAp;
0 5 1 message Ljava/lang/String;
0 5 2 element Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
message
element
public boolean canOverWriteClass(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.doNotOverWrite:Z
ifeq 1
aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
aload 1
invokestatic com.sun.tools.internal.ws.processor.generator.GeneratorUtil.classExists:(Lcom/sun/tools/internal/ws/wscompile/Options;Ljava/lang/String;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp;
0 3 1 className Ljava/lang/String;
MethodParameters:
Name Flags
className
public java.io.File getSourceDir();
descriptor: ()Ljava/io/File;
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.modeler.annotation.WebServiceAp.sourceDir:Ljava/io/File;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp;
public boolean isRemote(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.sun.tools.internal.ws.processor.modeler.annotation.TypeModeler.isRemote:(Ljavax/lang/model/element/TypeElement;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp;
0 1 1 typeElement Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
typeElement
public boolean isServiceException(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.processingEnv:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getTypeUtils:()Ljavax/lang/model/util/Types;
aload 1
aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.exceptionElement:Ljavax/lang/model/type/TypeMirror;
invokeinterface javax.lang.model.util.Types.isSubtype:(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z
ifeq 4
1: aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.processingEnv:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getTypeUtils:()Ljavax/lang/model/util/Types;
aload 1
aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.runtimeExceptionElement:Ljavax/lang/model/type/TypeMirror;
invokeinterface javax.lang.model.util.Types.isSubtype:(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z
ifne 4
2: aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.processingEnv:Ljavax/annotation/processing/ProcessingEnvironment;
aload 1
invokestatic com.sun.tools.internal.ws.processor.modeler.annotation.TypeModeler.isRemoteException:(Ljavax/annotation/processing/ProcessingEnvironment;Ljavax/lang/model/type/TypeMirror;)Z
ifne 4
3: iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp;
0 5 1 typeMirror Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
typeMirror
public javax.lang.model.type.TypeMirror getHolderValueType(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.defHolderElement:Ljavax/lang/model/element/TypeElement;
aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.processingEnv:Ljavax/annotation/processing/ProcessingEnvironment;
invokestatic com.sun.tools.internal.ws.processor.modeler.annotation.TypeModeler.getHolderValueType:(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;Ljavax/annotation/processing/ProcessingEnvironment;)Ljavax/lang/model/type/TypeMirror;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp;
0 1 1 type Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
type
public boolean checkAndSetProcessed(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.processedTypeElements:Ljava/util/Collection;
aload 1
invokeinterface java.util.Collection.contains:(Ljava/lang/Object;)Z
ifne 3
1: aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.processedTypeElements:Ljava/util/Collection;
aload 1
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp;
0 4 1 typeElement Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
typeElement
public void log(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
ifnull 3
aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
getfield com.sun.tools.internal.ws.wscompile.WsgenOptions.verbose:Z
ifeq 3
1: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
bipush 91
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
2: aload 0
getfield com.sun.tools.internal.ws.processor.modeler.annotation.WebServiceAp.processingEnv:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getMessager:()Ljavax/annotation/processing/Messager;
getstatic javax.tools.Diagnostic$Kind.NOTE:Ljavax/tools/Diagnostic$Kind;
aload 1
invokeinterface javax.annotation.processing.Messager.printMessage:(Ljavax/tools/Diagnostic$Kind;Ljava/lang/CharSequence;)V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp;
0 4 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public com.sun.tools.internal.ws.wscompile.WsgenOptions getOptions();
descriptor: ()Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
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.modeler.annotation.WebServiceAp.options:Lcom/sun/tools/internal/ws/wscompile/WsgenOptions;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp;
public javax.annotation.processing.ProcessingEnvironment getProcessingEnvironment();
descriptor: ()Ljavax/annotation/processing/ProcessingEnvironment;
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.modeler.annotation.WebServiceAp.processingEnv:Ljavax/annotation/processing/ProcessingEnvironment;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp;
public java.lang.String getOperationName(javax.lang.model.element.Name);
descriptor: (Ljavax/lang/model/element/Name;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp;
0 3 1 messageName Ljavax/lang/model/element/Name;
MethodParameters:
Name Flags
messageName
public javax.lang.model.SourceVersion getSupportedSourceVersion();
descriptor: ()Ljavax/lang/model/SourceVersion;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic javax.lang.model.SourceVersion.latest:()Ljavax/lang/model/SourceVersion;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp;
}
SourceFile: "WebServiceAp.java"
InnerClasses:
public final Kind = javax.tools.Diagnostic$Kind of javax.tools.Diagnostic
RuntimeVisibleAnnotations:
javax.annotation.processing.SupportedAnnotationTypes(value = {"javax.jws.HandlerChain", "javax.jws.Oneway", "javax.jws.WebMethod", "javax.jws.WebParam", "javax.jws.WebResult", "javax.jws.WebService", "javax.jws.soap.InitParam", "javax.jws.soap.SOAPBinding", "javax.jws.soap.SOAPMessageHandler", "javax.jws.soap.SOAPMessageHandlers", "javax.xml.ws.BindingType", "javax.xml.ws.RequestWrapper", "javax.xml.ws.ResponseWrapper", "javax.xml.ws.ServiceMode", "javax.xml.ws.WebEndpoint", "javax.xml.ws.WebFault", "javax.xml.ws.WebServiceClient", "javax.xml.ws.WebServiceProvider", "javax.xml.ws.WebServiceRef"})
javax.annotation.processing.SupportedOptions(value = {"doNotOverWrite", "ignoreNoWebServiceFoundWarning", "verbose"})