public abstract class jflex.core.AbstractLexScan implements jflex.core.unicode.ILexScan
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: jflex.core.AbstractLexScan
super_class: java.lang.Object
{
int bufferSize;
descriptor: I
flags: (0x0000)
java.io.File file;
descriptor: Ljava/io/File;
flags: (0x0000)
private final java.util.Deque<java.io.File> files;
descriptor: Ljava/util/Deque;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Deque<Ljava/io/File;>;
java.lang.StringBuilder userCode;
descriptor: Ljava/lang/StringBuilder;
flags: (0x0000)
java.lang.String classCode;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String initCode;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String initThrow;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String eofCode;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String eofThrow;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String lexThrow;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String eofVal;
descriptor: Ljava/lang/String;
flags: (0x0000)
public java.lang.String scanErrorException;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
java.lang.String cupSymbol;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.StringBuilder string;
descriptor: Ljava/lang/StringBuilder;
flags: (0x0000)
jflex.core.unicode.UnicodeProperties unicodeProperties;
descriptor: Ljflex/core/unicode/UnicodeProperties;
flags: (0x0000)
boolean charCount;
descriptor: Z
flags: (0x0000)
boolean lineCount;
descriptor: Z
flags: (0x0000)
boolean columnCount;
descriptor: Z
flags: (0x0000)
boolean cupCompatible;
descriptor: Z
flags: (0x0000)
boolean cup2Compatible;
descriptor: Z
flags: (0x0000)
boolean cupDebug;
descriptor: Z
flags: (0x0000)
boolean isInteger;
descriptor: Z
flags: (0x0000)
boolean isIntWrap;
descriptor: Z
flags: (0x0000)
boolean isPublic;
descriptor: Z
flags: (0x0000)
boolean isFinal;
descriptor: Z
flags: (0x0000)
boolean isAbstract;
descriptor: Z
flags: (0x0000)
boolean bolUsed;
descriptor: Z
flags: (0x0000)
boolean standalone;
descriptor: Z
flags: (0x0000)
boolean debugOption;
descriptor: Z
flags: (0x0000)
boolean eofclose;
descriptor: Z
flags: (0x0000)
java.lang.String isImplementing;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String isExtending;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String className;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String functionName;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String tokenType;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String visibility;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.util.List<java.lang.String> ctorArgs;
descriptor: Ljava/util/List;
flags: (0x0000)
Signature: Ljava/util/List<Ljava/lang/String;>;
java.util.List<java.lang.String> ctorTypes;
descriptor: Ljava/util/List;
flags: (0x0000)
Signature: Ljava/util/List<Ljava/lang/String;>;
jflex.scanner.LexicalStates states;
descriptor: Ljflex/scanner/LexicalStates;
flags: (0x0000)
java.util.List<jflex.core.Action> actions;
descriptor: Ljava/util/List;
flags: (0x0000)
Signature: Ljava/util/List<Ljflex/core/Action;>;
final jflex.core.unicode.CharClasses charClasses;
descriptor: Ljflex/core/unicode/CharClasses;
flags: (0x0010) ACC_FINAL
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
sipush 16384
putfield jflex.core.AbstractLexScan.bufferSize:I
2: aload 0
new java.util.ArrayDeque
dup
invokespecial java.util.ArrayDeque.<init>:()V
putfield jflex.core.AbstractLexScan.files:Ljava/util/Deque;
3: aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
putfield jflex.core.AbstractLexScan.userCode:Ljava/lang/StringBuilder;
4: aload 0
ldc "sym"
putfield jflex.core.AbstractLexScan.cupSymbol:Ljava/lang/String;
5: aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
putfield jflex.core.AbstractLexScan.string:Ljava/lang/StringBuilder;
6: aload 0
ldc "Yylex"
putfield jflex.core.AbstractLexScan.className:Ljava/lang/String;
7: aload 0
ldc "public"
putfield jflex.core.AbstractLexScan.visibility:Ljava/lang/String;
8: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield jflex.core.AbstractLexScan.ctorArgs:Ljava/util/List;
9: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield jflex.core.AbstractLexScan.ctorTypes:Ljava/util/List;
10: aload 0
new jflex.scanner.LexicalStates
dup
invokespecial jflex.scanner.LexicalStates.<init>:()V
putfield jflex.core.AbstractLexScan.states:Ljflex/scanner/LexicalStates;
11: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield jflex.core.AbstractLexScan.actions:Ljava/util/List;
12: aload 0
new jflex.core.unicode.CharClasses
dup
invokespecial jflex.core.unicode.CharClasses.<init>:()V
putfield jflex.core.AbstractLexScan.charClasses:Ljflex/core/unicode/CharClasses;
13: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljflex/core/AbstractLexScan;
public jflex.core.unicode.UnicodeProperties getUnicodeProperties();
descriptor: ()Ljflex/core/unicode/UnicodeProperties;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.unicodeProperties:Ljflex/core/unicode/UnicodeProperties;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public jflex.core.unicode.CharClasses getCharClasses();
descriptor: ()Ljflex/core/unicode/CharClasses;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.charClasses:Ljflex/core/unicode/CharClasses;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public void setFile(java.io.File);
descriptor: (Ljava/io/File;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield jflex.core.AbstractLexScan.file:Ljava/io/File;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljflex/core/AbstractLexScan;
0 2 1 file Ljava/io/File;
MethodParameters:
Name Flags
file
java_cup.runtime.Symbol symbol(int, java.lang.Object);
descriptor: (ILjava/lang/Object;)Ljava_cup/runtime/Symbol;
flags: (0x0000)
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java_cup.runtime.Symbol
dup
iload 1
aload 0
invokevirtual jflex.core.AbstractLexScan.lexLine:()I
aload 0
invokevirtual jflex.core.AbstractLexScan.lexColumn:()I
aload 2
invokespecial java_cup.runtime.Symbol.<init>:(IIILjava/lang/Object;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
0 1 1 type I
0 1 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
type
value
java_cup.runtime.Symbol symbol(int);
descriptor: (I)Ljava_cup/runtime/Symbol;
flags: (0x0000)
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new java_cup.runtime.Symbol
dup
iload 1
aload 0
invokevirtual jflex.core.AbstractLexScan.lexLine:()I
aload 0
invokevirtual jflex.core.AbstractLexScan.lexColumn:()I
invokespecial java_cup.runtime.Symbol.<init>:(III)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
0 1 1 type I
MethodParameters:
Name Flags
type
java_cup.runtime.Symbol symbol_countUpdate(int, java.lang.Object);
descriptor: (ILjava/lang/Object;)Ljava_cup/runtime/Symbol;
flags: (0x0000)
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual jflex.core.AbstractLexScan.lexLine:()I
istore 3
start local 3 1: aload 0
invokevirtual jflex.core.AbstractLexScan.lexColumn:()I
istore 4
start local 4 2: aload 0
invokevirtual jflex.core.AbstractLexScan.lexText:()Ljava/lang/String;
astore 5
start local 5 3: iconst_0
istore 6
start local 6 4: goto 14
5: StackMap locals: jflex.core.AbstractLexScan int java.lang.Object int int java.lang.String int
StackMap stack:
aload 5
iload 6
invokevirtual java.lang.String.charAt:(I)C
istore 7
start local 7 6: iload 7
bipush 10
if_icmpeq 8
iload 7
bipush 13
if_icmpeq 8
iload 7
bipush 32
if_icmpeq 8
iload 7
bipush 9
if_icmpeq 8
7: new java_cup.runtime.Symbol
dup
iload 1
iload 3
iload 4
aload 2
invokespecial java_cup.runtime.Symbol.<init>:(IIILjava/lang/Object;)V
areturn
8: StackMap locals: int
StackMap stack:
iload 7
bipush 10
if_icmpne 12
9: iinc 3 1
10: iconst_0
istore 4
11: goto 13
12: StackMap locals:
StackMap stack:
iinc 4 1
end local 7 13: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
aload 5
invokevirtual java.lang.String.length:()I
if_icmplt 5
end local 6 15: new java_cup.runtime.Symbol
dup
iload 1
aload 0
invokevirtual jflex.core.AbstractLexScan.lexLine:()I
aload 0
invokevirtual jflex.core.AbstractLexScan.lexColumn:()I
aload 2
invokespecial java_cup.runtime.Symbol.<init>:(IIILjava/lang/Object;)V
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljflex/core/AbstractLexScan;
0 16 1 type I
0 16 2 value Ljava/lang/Object;
1 16 3 lc I
2 16 4 cc I
3 16 5 text Ljava/lang/String;
4 15 6 i I
6 13 7 c C
MethodParameters:
Name Flags
type
value
java.lang.String makeMacroIdent();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual jflex.core.AbstractLexScan.lexText:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
iconst_1
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljflex/core/AbstractLexScan;
1 2 1 matched Ljava/lang/String;
public static java.lang.String conc(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
ifnonnull 4
3: aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aload 1
ifnonnull 6
5: aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 a Ljava/lang/Object;
0 7 1 b Ljava/lang/Object;
MethodParameters:
Name Flags
a
b
public static java.lang.String concExc(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
ifnonnull 4
3: aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aload 1
ifnonnull 6
5: aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 a Ljava/lang/Object;
0 7 1 b Ljava/lang/Object;
MethodParameters:
Name Flags
a
b
void populateDefaultVersionUnicodeProperties();
descriptor: ()V
flags: (0x0000)
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
new jflex.core.unicode.UnicodeProperties
dup
invokespecial jflex.core.unicode.UnicodeProperties.<init>:()V
putfield jflex.core.AbstractLexScan.unicodeProperties:Ljflex/core/unicode/UnicodeProperties;
1: goto 4
StackMap locals:
StackMap stack: jflex.core.unicode.UnicodeProperties$UnsupportedUnicodeVersionException
2: pop
3: new jflex.scanner.ScannerException
dup
aload 0
getfield jflex.core.AbstractLexScan.file:Ljava/io/File;
getstatic jflex.l10n.ErrorMessages.UNSUPPORTED_UNICODE_VERSION:Ljflex/l10n/ErrorMessages$ErrorMessage;
aload 0
invokevirtual jflex.core.AbstractLexScan.lexLine:()I
invokespecial jflex.scanner.ScannerException.<init>:(Ljava/io/File;Ljflex/l10n/ErrorMessages$ErrorMessage;I)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljflex/core/AbstractLexScan;
Exception table:
from to target type
0 1 2 Class jflex.core.unicode.UnicodeProperties$UnsupportedUnicodeVersionException
void initUnicodeCharClasses();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.charClasses:Ljflex/core/unicode/CharClasses;
aload 0
getfield jflex.core.AbstractLexScan.unicodeProperties:Ljflex/core/unicode/UnicodeProperties;
invokevirtual jflex.core.unicode.UnicodeProperties.getMaximumCodePoint:()I
aload 0
invokevirtual jflex.core.unicode.CharClasses.init:(ILjflex/core/unicode/ILexScan;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljflex/core/AbstractLexScan;
void includeFile(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new java.io.File
dup
aload 0
getfield jflex.core.AbstractLexScan.file:Ljava/io/File;
invokevirtual java.io.File.getParentFile:()Ljava/io/File;
aload 1
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 2
start local 2 1: aload 2
invokevirtual java.io.File.canRead:()Z
ifne 3
2: new jflex.scanner.ScannerException
dup
aload 0
getfield jflex.core.AbstractLexScan.file:Ljava/io/File;
getstatic jflex.l10n.ErrorMessages.NOT_READABLE:Ljflex/l10n/ErrorMessages$ErrorMessage;
aload 0
invokevirtual jflex.core.AbstractLexScan.lexLine:()I
invokespecial jflex.scanner.ScannerException.<init>:(Ljava/io/File;Ljflex/l10n/ErrorMessages$ErrorMessage;I)V
athrow
3: StackMap locals: java.io.File
StackMap stack:
aload 0
getfield jflex.core.AbstractLexScan.files:Ljava/util/Deque;
aload 2
invokeinterface java.util.Deque.contains:(Ljava/lang/Object;)Z
ifeq 5
4: new jflex.scanner.ScannerException
dup
aload 0
getfield jflex.core.AbstractLexScan.file:Ljava/io/File;
getstatic jflex.l10n.ErrorMessages.FILE_CYCLE:Ljflex/l10n/ErrorMessages$ErrorMessage;
aload 0
invokevirtual jflex.core.AbstractLexScan.lexLine:()I
invokespecial jflex.scanner.ScannerException.<init>:(Ljava/io/File;Ljflex/l10n/ErrorMessages$ErrorMessage;I)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual jflex.core.AbstractLexScan.lexPushStream:(Ljava/io/File;)V
6: aload 0
getfield jflex.core.AbstractLexScan.files:Ljava/util/Deque;
aload 0
getfield jflex.core.AbstractLexScan.file:Ljava/io/File;
invokeinterface java.util.Deque.push:(Ljava/lang/Object;)V
7: aload 0
aload 2
putfield jflex.core.AbstractLexScan.file:Ljava/io/File;
8: new java.lang.StringBuilder
dup
ldc "Including \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield jflex.core.AbstractLexScan.file:Ljava/io/File;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic jflex.logging.Out.println:(Ljava/lang/String;)V
9: goto 12
StackMap locals:
StackMap stack: java.io.IOException
10: pop
11: new jflex.scanner.ScannerException
dup
aload 0
getfield jflex.core.AbstractLexScan.file:Ljava/io/File;
getstatic jflex.l10n.ErrorMessages.NOT_READABLE:Ljflex/l10n/ErrorMessages$ErrorMessage;
aload 0
invokevirtual jflex.core.AbstractLexScan.lexLine:()I
invokespecial jflex.scanner.ScannerException.<init>:(Ljava/io/File;Ljflex/l10n/ErrorMessages$ErrorMessage;I)V
athrow
12: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljflex/core/AbstractLexScan;
0 13 1 filePath Ljava/lang/String;
1 13 2 f Ljava/io/File;
Exception table:
from to target type
5 9 10 Class java.io.IOException
MethodParameters:
Name Flags
filePath
java.io.File popFile();
descriptor: ()Ljava/io/File;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.files:Ljava/util/Deque;
invokeinterface java.util.Deque.pop:()Ljava/lang/Object;
checkcast java.io.File
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public java.lang.Iterable<jflex.core.Action> actions();
descriptor: ()Ljava/lang/Iterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.actions:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
Signature: ()Ljava/lang/Iterable<Ljflex/core/Action;>;
public java.io.File file();
descriptor: ()Ljava/io/File;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.file:Ljava/io/File;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public java.lang.String classCode();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.classCode:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public java.lang.String initCode();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.initCode:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public java.lang.String initThrow();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.initThrow:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public java.lang.String eofCode();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.eofCode:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public java.lang.String eofThrow();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.eofThrow:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public java.lang.String lexThrow();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.lexThrow:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public java.lang.String eofVal();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.eofVal:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public java.lang.String scanErrorException();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.scanErrorException:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public java.lang.String userCode();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.userCode:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public java.lang.String cupSymbol();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.cupSymbol:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public boolean charCount();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.charCount:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public boolean lineCount();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.lineCount:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public boolean columnCount();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.columnCount:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public boolean cupCompatible();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.cupCompatible:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public boolean cup2Compatible();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.cup2Compatible:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public boolean cupDebug();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.cupDebug:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public boolean isInteger();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.isInteger:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public boolean isIntWrap();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.isIntWrap:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public boolean isPublic();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.isPublic:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public boolean isFinal();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.isFinal:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public boolean isAbstract();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.isAbstract:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public boolean bolUsed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.bolUsed:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public boolean standalone();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.standalone:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public boolean debugOption();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.debugOption:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public boolean eofclose();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.eofclose:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public java.lang.String isImplementing();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.isImplementing:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public java.lang.String isExtending();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.isExtending:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public java.lang.String className();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.className:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public java.lang.String functionName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.functionName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public java.lang.String tokenType();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.tokenType:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public java.lang.String visibility();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.visibility:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public java.util.Set<java.lang.String> stateNames();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.states:Ljflex/scanner/LexicalStates;
invokevirtual jflex.scanner.LexicalStates.names:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public int getStateNumber(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jflex.core.AbstractLexScan.states:Ljflex/scanner/LexicalStates;
aload 1
invokevirtual jflex.scanner.LexicalStates.getNumber:(Ljava/lang/String;)Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public int ctorArgsCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.ctorArgs:Ljava/util/List;
invokeinterface java.util.List.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public java.lang.String ctorType(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jflex.core.AbstractLexScan.ctorTypes:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
0 1 1 i I
MethodParameters:
Name Flags
i
public java.lang.String ctorArg(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jflex.core.AbstractLexScan.ctorArgs:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
0 1 1 i I
MethodParameters:
Name Flags
i
public int bufferSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.bufferSize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
public int currentLine();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jflex.core.AbstractLexScan.lexLine:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public boolean isColumnCount();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jflex.core.AbstractLexScan.columnCount:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljflex/core/AbstractLexScan;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
protected abstract int lexLine();
descriptor: ()I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract int lexColumn();
descriptor: ()I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract java.lang.String lexText();
descriptor: ()Ljava/lang/String;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract void lexPushStream(java.io.File);
descriptor: (Ljava/io/File;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
f
}
SourceFile: "AbstractLexScan.java"
InnerClasses:
public UnsupportedUnicodeVersionException = jflex.core.unicode.UnicodeProperties$UnsupportedUnicodeVersionException of jflex.core.unicode.UnicodeProperties
public ErrorMessage = jflex.l10n.ErrorMessages$ErrorMessage of jflex.l10n.ErrorMessages