public final class com.sun.tools.internal.jxc.NGCCRuntimeEx extends com.sun.tools.internal.jxc.gen.config.NGCCRuntime
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.tools.internal.jxc.NGCCRuntimeEx
super_class: com.sun.tools.internal.jxc.gen.config.NGCCRuntime
{
private final org.xml.sax.ErrorHandler errorHandler;
descriptor: Lorg/xml/sax/ErrorHandler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(org.xml.sax.ErrorHandler);
descriptor: (Lorg/xml/sax/ErrorHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial com.sun.tools.internal.jxc.gen.config.NGCCRuntime.<init>:()V
1: aload 0
aload 1
putfield com.sun.tools.internal.jxc.NGCCRuntimeEx.errorHandler:Lorg/xml/sax/ErrorHandler;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/jxc/NGCCRuntimeEx;
0 3 1 errorHandler Lorg/xml/sax/ErrorHandler;
MethodParameters:
Name Flags
errorHandler
public java.io.File getBaseDir(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/io/File;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: new java.io.File
dup
aload 1
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: aload 2
invokevirtual java.io.File.exists:()Z
ifeq 3
2: aload 2
areturn
3: StackMap locals: java.io.File
StackMap stack:
new org.xml.sax.SAXParseException
dup
4: getstatic com.sun.tools.internal.jxc.Messages.BASEDIR_DOESNT_EXIST:Lcom/sun/tools/internal/jxc/Messages;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
aastore
invokevirtual com.sun.tools.internal.jxc.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
5: aload 0
invokevirtual com.sun.tools.internal.jxc.NGCCRuntimeEx.getLocator:()Lorg/xml/sax/Locator;
6: invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 3
start local 3 7: aload 0
getfield com.sun.tools.internal.jxc.NGCCRuntimeEx.errorHandler:Lorg/xml/sax/ErrorHandler;
aload 3
invokeinterface org.xml.sax.ErrorHandler.error:(Lorg/xml/sax/SAXParseException;)V
8: aload 3
athrow
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/jxc/NGCCRuntimeEx;
0 9 1 baseDir Ljava/lang/String;
1 9 2 dir Ljava/io/File;
7 9 3 e Lorg/xml/sax/SAXParseException;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
baseDir
public java.util.List<java.util.regex.Pattern> getIncludePatterns(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 6
StackMap locals: com.sun.tools.internal.jxc.NGCCRuntimeEx java.util.List java.util.List top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 3: aload 0
aload 3
invokevirtual com.sun.tools.internal.jxc.NGCCRuntimeEx.convertToRegex:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 4: aload 5
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
astore 6
start local 6 5: aload 2
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 5 end local 3 6: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/internal/jxc/NGCCRuntimeEx;
0 8 1 includeContent Ljava/util/List<Ljava/lang/String;>;
1 8 2 includeRegexList Ljava/util/List<Ljava/util/regex/Pattern;>;
3 6 3 includes Ljava/lang/String;
4 6 5 regex Ljava/lang/String;
5 6 6 pattern Ljava/util/regex/Pattern;
Signature: (Ljava/util/List<Ljava/lang/String;>;)Ljava/util/List<Ljava/util/regex/Pattern;>;
MethodParameters:
Name Flags
includeContent
public java.util.List getExcludePatterns(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 6
StackMap locals: com.sun.tools.internal.jxc.NGCCRuntimeEx java.util.List java.util.List top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 3: aload 0
aload 3
invokevirtual com.sun.tools.internal.jxc.NGCCRuntimeEx.convertToRegex:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 4: aload 5
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
astore 6
start local 6 5: aload 2
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 5 end local 3 6: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/internal/jxc/NGCCRuntimeEx;
0 8 1 excludeContent Ljava/util/List<Ljava/lang/String;>;
1 8 2 excludeRegexList Ljava/util/List<Ljava/util/regex/Pattern;>;
3 6 3 excludes Ljava/lang/String;
4 6 5 regex Ljava/lang/String;
5 6 6 pattern Ljava/util/regex/Pattern;
Signature: (Ljava/util/List<Ljava/lang/String;>;)Ljava/util/List;
MethodParameters:
Name Flags
excludeContent
private java.lang.String convertToRegex(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: bipush 32
istore 3
start local 3 2: aload 1
invokevirtual java.lang.String.length:()I
ifle 27
3: iconst_0
istore 4
start local 4 4: goto 26
5: StackMap locals: java.lang.StringBuilder int int
StackMap stack:
aload 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 5
start local 5 6: bipush 32
istore 3
7: iload 4
iconst_1
iadd
aload 1
invokevirtual java.lang.String.length:()I
if_icmpeq 9
8: aload 1
iload 4
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
istore 3
9: StackMap locals: int
StackMap stack:
iload 5
bipush 46
if_icmpne 13
iload 3
bipush 46
if_icmpeq 13
10: aload 2
bipush 92
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
11: aload 2
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
12: goto 25
StackMap locals:
StackMap stack:
13: iload 5
bipush 46
if_icmpne 15
14: goto 25
15: StackMap locals:
StackMap stack:
iload 5
bipush 42
if_icmpne 18
iload 3
bipush 42
if_icmpne 18
16: aload 2
ldc ".*"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: goto 27
18: StackMap locals:
StackMap stack:
iload 5
bipush 42
if_icmpne 21
19: aload 2
ldc "[^\\.]+"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
20: goto 25
21: StackMap locals:
StackMap stack:
iload 5
bipush 63
if_icmpne 24
22: aload 2
ldc "[^\\.]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
23: goto 25
24: StackMap locals:
StackMap stack:
aload 2
iload 5
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 5 25: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
26: iload 4
aload 1
invokevirtual java.lang.String.length:()I
if_icmplt 5
end local 4 27: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/sun/tools/internal/jxc/NGCCRuntimeEx;
0 28 1 pattern Ljava/lang/String;
1 28 2 regex Ljava/lang/StringBuilder;
2 28 3 nc C
4 27 4 i I
6 25 5 c C
MethodParameters:
Name Flags
pattern
protected void unexpectedX(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.jxc.NGCCRuntimeEx.errorHandler:Lorg/xml/sax/ErrorHandler;
1: new org.xml.sax.SAXParseException
dup
getstatic com.sun.tools.internal.jxc.Messages.UNEXPECTED_NGCC_TOKEN:Lcom/sun/tools/internal/jxc/Messages;
iconst_3
anewarray java.lang.Object
dup
iconst_0
2: aload 1
aastore
dup
iconst_1
aload 0
invokevirtual com.sun.tools.internal.jxc.NGCCRuntimeEx.getLocator:()Lorg/xml/sax/Locator;
invokeinterface org.xml.sax.Locator.getLineNumber:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 0
invokevirtual com.sun.tools.internal.jxc.NGCCRuntimeEx.getLocator:()Lorg/xml/sax/Locator;
invokeinterface org.xml.sax.Locator.getColumnNumber:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
3: invokevirtual com.sun.tools.internal.jxc.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
4: aload 0
invokevirtual com.sun.tools.internal.jxc.NGCCRuntimeEx.getLocator:()Lorg/xml/sax/Locator;
5: invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
6: invokeinterface org.xml.sax.ErrorHandler.error:(Lorg/xml/sax/SAXParseException;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/internal/jxc/NGCCRuntimeEx;
0 8 1 token Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
token
}
SourceFile: "NGCCRuntimeEx.java"