Eagle Legacy Modernization, LLC

JavaP Grammar

Main program: JavaP_Program

Java syntax:

 Count  Terminals:
341,435 JavaP_Comment: /* comment */ or // comment to end of line
1,322,618 JavaP_EndOfLine: End of line
67,967 JavaP_HashNumber: An identifier
5,762 JavaP_HexNoPrefix: A hex number
35,711 JavaP_HexNumber: A hex number
133,755 JavaP_Identifier: An identifier
81,066 JavaP_LClassName: class name
13,096 JavaP_Literal: Literal quotes:" escape:\ doubled:no multiline:no
727,672 JavaP_Number: Number exponent_chars:E suffix_chars:ld trailing_period:no ignore_char:none
13,111 JavaP_Primitives: primitive
217,529 JavaP_QualifiedName: qualified name
299,208 JavaP_RestOfLine: Rest of the line
480,081 JavaP_Symbol_Definition: An identifier
442,422 JavaP_Symbol_Reference: An identifier
 Count  Statistics(*) Tokens:
196 all all all all all all all all all 2.42(all) JavaP_CodeExceptions: "Exception" "table" ':' JavaP_EndOfLine "from" "to" "target" "type" JavaP_EndOfLine [JavaP_CodeExceptionEntry]*
475 all all all all all all |   JavaP_CodeExceptionEntry: JavaP_Number JavaP_Number JavaP_Number ["Class"] JavaP_QualifiedName JavaP_EndOfLine
11,862 all all all 5.96 JavaP_CodeLineNumbers: "LineNumberTable" ':' JavaP_EndOfLine JavaP_CodeLineEntry*
70,722 all all all all all |   JavaP_CodeLineEntry: "line" JavaP_Number ':' JavaP_Number JavaP_EndOfLine
13,373 all all all JavaP_CodeLocalValues: ("LocalVariableTable"|"LocalVariableTypeTable") ':' JavaP_CodeLocalHeaderChoice
13,373 (all | none) |   JavaP_CodeLocalHeaderChoice: (JavaP_CodeLocalHeader | JavaP_CodeLocalLength)
13,373 all all all all all all all 2.71(93%) |   |   JavaP_CodeLocalHeader: JavaP_EndOfLine "Start" "Length" "Slot" "Name" "Signature" JavaP_EndOfLine [JavaP_CodeLocalEntry]*
33,685 all all all all all all |   |   |   JavaP_CodeLocalEntry: JavaP_Number JavaP_Number JavaP_Number JavaP_QualifiedName JavaP_Value JavaP_EndOfLine
    |   |   JavaP_CodeLocalLength: "length" '=' JavaP_HexNumber JavaP_CodeLocalHexes*
    |   |   |   JavaP_CodeLocalHexes: (JavaP_HexNoPrefix | JavaP_EndOfLine)
11,862 5.00 all 26.57(all) JavaP_CodeStackInfo: JavaP_CodeStackParam* JavaP_EndOfLine [JavaP_CodeStackEntry]*
315,185 all all all all all |   JavaP_CodeStackEntry: JavaP_Number ':' ("aaload"|"aastore"|"aconst_null"|"aload"|"aload_0"|"aload_1"|"aload_2"|"aload_3"|"anewarray"|"areturn"|"arraylength"|"astore"|"astore_0"|"astore_1"|"astore_2"|"astore_3"|"athrow"|"baload"|"bastore"|"bipush"|"caload"|"checkcast"|"d2i"|"d2l"|"dadd"|"dcmpg"|"dcmpl"|"dconst_0"|"dconst_1"|"ddiv"|"dload"|"dload_0"|"dload_1"|"dload_2"|"dload_3"|"dmul"|"dneg"|"drem"|"dreturn"|"dstore"|"dstore_1"|"dstore_2"|"dstore_3"|"dsub"|"dup"|"dup_x1"|"getfield"|"getstatic"|"goto"|"i2b"|"i2c"|"i2d"|"i2l"|"i2s"|"iadd"|"iaload"|"iand"|"iastore"|"iconst_0"|"iconst_1"|"iconst_2"|"iconst_3"|"iconst_4"|"iconst_5"|"iconst_m1"|"idiv"|"if_acmpeq"|"if_acmpne"|"if_icmpeq"|"if_icmpge"|"if_icmpgt"|"if_icmple"|"if_icmplt"|"if_icmpne"|"ifeq"|"ifge"|"ifgt"|"ifle"|"iflt"|"ifne"|"ifnonnull"|"ifnull"|"iinc"|"iload"|"iload_0"|"iload_1"|"iload_2"|"iload_3"|"imul"|"ineg"|"instanceof"|"invokedynamic"|"invokeinterface"|"invokespecial"|"invokestatic"|"invokevirtual"|"ior"|"irem"|"ireturn"|"ishl"|"ishr"|"istore"|"istore_0"|"istore_1"|"istore_2"|"istore_3"|"isub"|"ixor"|"l2d"|"l2i"|"ladd"|"lcmp"|"lconst_0"|"lconst_1"|"ldc"|"ldc2_w"|"ldc_w"|"ldiv"|"lload"|"lload_0"|"lload_1"|"lload_2"|"lload_3"|"lmul"|"lookupswitch"|"lrem"|"lreturn"|"lstore"|"lstore_2"|"lstore_3"|"lsub"|"monitorenter"|"monitorexit"|"new"|"newarray"|"pop"|"pop2"|"putfield"|"putstatic"|"return"|"saload"|"sipush"|"sastore"|"swap"|"tableswitch") JavaP_CodeStackValue JavaP_EndOfLine
315,185 (0% | 100%) |   |   JavaP_CodeStackValue: (JavaP_CodeValueBraces | JavaP_CodeValueRegular)
604 all all all 4.06 all |   |   |   JavaP_CodeValueBraces: '{' [JavaP_Comment] JavaP_EndOfLine JavaP_CodeValueLine* '}'
2,454 all all all none all |   |   |   |   JavaP_CodeValueLine: JavaP_CodeValueCase ':' JavaP_Number [';'] [JavaP_EndOfLine]
2,454 (75% | 25%) |   |   |   |   |   JavaP_CodeValueCase: (JavaP_Number | "default")
314,581 1.07(58%) none 40% |   |   |   JavaP_CodeValueRegular: [JavaP_Value]* [';'] [JavaP_Comment]
35,586 all all all |   JavaP_CodeStackParam: ("args_size"|"locals"|"stack"|"Args_size"|"Locals"|"Stack") '=' JavaP_Number
2,595 all all all all all all 5.86(all) JavaP_StackMapTable: "StackMapTable" ':' "number_of_entries" '=' JavaP_Number JavaP_EndOfLine [JavaP_StackMapFrame]*
15,211 all all all all all 45% 39% 27% |   JavaP_StackMapFrame: "frame_type" '=' JavaP_Number [JavaP_Comment] JavaP_EndOfLine [JavaP_StackMapOffset] [JavaP_StackMapLocals] [JavaP_StackMapStack]
5,901 all all all 9.16(all) all all |   |   JavaP_StackMapLocals: "locals" '=' '[' [JavaP_StackMapLocal]* ']' JavaP_EndOfLine
29,988 (77% | 23%) |   |   |   JavaP_StackMapLocal: (JavaP_StackMapLocalClass | ("bogus"|"double"|"int"|"long"|"top"))
23,038 all all |   |   |   |   JavaP_StackMapLocalClass: "class" JavaP_Value
6,916 all all all all |   |   JavaP_StackMapOffset: "offset_delta" '=' JavaP_Number JavaP_EndOfLine
4,148 all all all 1.21 all all |   |   JavaP_StackMapStack: "stack" '=' '[' JavaP_StackMapStackClass* ']' JavaP_EndOfLine
4,575 all 38% |   |   |   JavaP_StackMapStackClass: [("class"|"uninitialized")] [JavaP_Value]
54,451 all all JavaP_ConstantClass: ("class"|"Class") JavaP_Symbol_Reference
13,844 all all JavaP_ConstantLong: ("double"|"Double"|"int"|"Integer"|"long"|"Long") JavaP_Number
668 all all all all JavaP_ConstantMethodHandle: "MethodHandle" JavaP_Number ':' JavaP_Symbol_Reference
47,435 all all all all JavaP_ConstantMethodRef: ("Field"|"Fieldref"|"InterfaceMethod"|"InterfaceMethodref"|"Method"|"Methodref") JavaP_Symbol_Reference '.' JavaP_Symbol_Reference
47,909 all all all all JavaP_ConstantNameAndType: ("NameAndType"|"InvokeDynamic") JavaP_Symbol_Reference ':' JavaP_Symbol_Reference
19,545 all all JavaP_ConstantString: "String" JavaP_Symbol_Reference
296,229 all all JavaP_ConstantUtf8: ("Asciz"|"Utf8") [JavaP_RestOfLine]
88,228 (73% | 27%) JavaP_ClassName: (JavaP_ClassNameL | JavaP_ClassNameNoL)
64,122 all all 3% all |   JavaP_ClassNameL: [("["|"+"|"*")] JavaP_LClassName [JavaP_TemplatedClass] ';'
2,221 all 2.52(all) all |   |   JavaP_TemplatedClass: '<' [JavaP_TemplateContents]* '>'
5,603 (14% | 85% | 1%) |   |   |   JavaP_TemplateContents: (JavaP_TemplateIds | JavaP_ClassName | '*')
774 all all |   |   |   |   JavaP_TemplateIds: JavaP_Identifier ';'
24,106 6.77 0% |   JavaP_ClassNameNoL: JavaP_Identifier* [';']
11,862 all all all 3.36(all) JavaP_CodeBlock: "Code" ':' JavaP_EndOfLine [JavaP_CodeDetails]*
39,888 (34% | 30% | 30% | 7% | 0%) |   JavaP_CodeDetails: (JavaP_CodeLocalValues | JavaP_CodeStackInfo | JavaP_CodeLineNumbers | JavaP_StackMapTable | JavaP_CodeExceptions)
15,730 (100% | 0%) JavaP_MethodArgument: (JavaP_MethodArg | '?')
15,708 0% 1% all 8% 2% |   JavaP_MethodArg: [JavaP_QuestionExtends] [JavaP_TypeExtends] JavaP_QualifiedName [JavaP_OneClassGeneric] [JavaP_EmptySubscript]
376 all all |   |   JavaP_EmptySubscript: '[' ']'
72 all all |   |   JavaP_QuestionExtends: '?' "extends"
184 all all |   |   JavaP_TypeExtends: JavaP_Identifier "extends"
5,762 7.62 JavaP_Program: JavaP_Statement*
43,910 (2% | 13% | 13% | 13% | 13% | 11% | none | none | none | 5% | 2% | 13% | 2% | 0% | 13%) JavaP_Statement: (JavaP_BootstrapMethods | JavaP_Classes | JavaP_Classfile | JavaP_CompiledFrom | JavaP_ConstantPool | JavaP_InnerClasses | JavaP_MajorVersion | JavaP_MinorVersion | JavaP_MissingTypes | JavaP_NestHost | JavaP_NestMembers | JavaP_PublicClass | JavaP_RuntimeVisibleAnnotations | JavaP_Signature | JavaP_SourceFile)
96,586 1% all JavaP_Type: ['['] JavaP_TypeScalar
96,586 (14% | 86%) |   JavaP_TypeScalar: (JavaP_Primitives | JavaP_ClassName)
281,065 (4% | none | none | 27% | 45% | 23% | 0%) JavaP_Value: (JavaP_ValueArray | JavaP_ValueInit | JavaP_ValueLClass | JavaP_Type | JavaP_Symbol_Reference | JavaP_QualifiedName | JavaP_Literal)
12,096 all 1.86(40%) all all |   JavaP_ValueArray: '(' [JavaP_Type]* ')' JavaP_Type
    |   JavaP_ValueInit: '<' "init" '>'
    |   JavaP_ValueLClass: JavaP_LClassName ';'
293 all all all all all all JavaP_OneClassConstantValue: ("Constant"|"ConstantValue") ["value"] ':' ("int"|"long"|"String") JavaP_RestOfLine JavaP_EndOfLine
2 all all all all JavaP_OneClassDeprecated: "Deprecated" ':' "true" JavaP_EndOfLine
29,949 all all all all JavaP_OneClassDescriptor: "descriptor" ':' JavaP_Value JavaP_EndOfLine
283 all all all all 1.01 all JavaP_OneClassExceptions: "Exceptions" ':' JavaP_EndOfLine "throws" JavaP_QualifiedName* [JavaP_EndOfLine]
29,949 all all all 1.25(100%) all JavaP_OneClassFlags: "flags" ':' [JavaP_OneFlagCode] [JavaP_OneClassFlag]* JavaP_EndOfLine
33,620 (all) |   JavaP_OneClassFlag: (("ACC_ABSTRACT"|"ACC_ANNOTATION"|"ACC_BRIDGE"|"ACC_ENUM"|"ACC_FINAL"|"ACC_INTERFACE"|"ACC_PRIVATE"|"ACC_PROTECTED"|"ACC_PUBLIC"|"ACC_STATIC"|"ACC_SUPER"|"ACC_SYNCHRONIZED"|"ACC_SYNTHETIC"|"ACC_VARARGS"|"ACC_VOLATILE"))
29,949 all all all |   JavaP_OneFlagCode: '(' JavaP_HexNumber ')'
3,055 all 3.26 all JavaP_OneClassGeneric: '<' JavaP_MethodArgument* '>'
4,551 all all all all all all 1.84(all) JavaP_OneClassMethodParameters: "MethodParameters" ':' JavaP_EndOfLine "Name" "Flags" JavaP_EndOfLine [JavaP_OneClassMethodParameter]*
8,357 all 1.01(1%) all |   JavaP_OneClassMethodParameter: JavaP_QualifiedName [JavaP_Value]* JavaP_EndOfLine
668 all all all 4.02 JavaP_BootstrapMethods: "BootstrapMethods" ':' JavaP_EndOfLine JavaP_Methods*
2,686 all all all all 7.00 all all all all 7.00 all all all all all all all all all all all all all all all |   JavaP_Methods: JavaP_Number ':' JavaP_HashNumber JavaP_Identifier JavaP_Identifier* '.' JavaP_Identifier ':' '(' JavaP_LClassName* ';' '[' JavaP_LClassName ';' ')' JavaP_LClassName ';' JavaP_EndOfLine "Method" "arguments" ':' JavaP_EndOfLine JavaP_HashNumber JavaP_RestOfLine JavaP_EndOfLine
5,762 all all 5.22(100%) all all JavaP_Classes: '{' JavaP_EndOfLine [JavaP_OneClass]* '}' JavaP_EndOfLine
29,949 1.09(100%) all all all 3.22 none |   JavaP_OneClass: [JavaP_Modifier]* JavaP_OneClassHeader ';' JavaP_EndOfLine JavaP_OneClassParameter* [JavaP_EndOfLine]
32,659 all |   |   JavaP_Modifier: ("abstract"|"final"|"private"|"protected"|"public"|"static"|"synchronized"|"volatile")
29,949 (99% | 1%) |   |   JavaP_OneClassHeader: (JavaP_OneClassRegularHeader | JavaP_OneClassStaticHeader)
29,582 all 6% 1.00(2%) all |   |   |   JavaP_OneClassRegularHeader: JavaP_QualifiedName [JavaP_OneClassGeneric] [JavaP_NoSubscript]* JavaP_OneClassWhat
466 all all |   |   |   |   JavaP_NoSubscript: '[' ']'
367 all all |   |   |   JavaP_OneClassStaticHeader: '{' '}'
96,411 (12% | 3% | 17% | none | none | none | 31% | 31% | 0% | 0% | 5% | 0%) |   |   JavaP_OneClassParameter: (JavaP_CodeBlock | JavaP_Signature | JavaP_RuntimeVisibleAnnotations | JavaP_RuntimeVisibleTypeAnnotations | JavaP_CodeLineNumbers | JavaP_CodeLocalValues | JavaP_OneClassDescriptor | JavaP_OneClassFlags | JavaP_OneClassConstantValue | JavaP_OneClassExceptions | JavaP_OneClassMethodParameters | JavaP_OneClassDeprecated)
29,582 (40% | 60%) |   |   JavaP_OneClassWhat: (JavaP_OneClassMethod | JavaP_QualifiedName)
11,729 48% all 2.84(41%) all 2% |   |   |   JavaP_OneClassMethod: [JavaP_QualifiedName] '(' [JavaP_MethodArgument]* ')' [JavaP_OneClassThrows]
283 all 1.01 |   |   |   |   JavaP_OneClassThrows: "throws" JavaP_QualifiedName*
5,762 all all all all all JavaP_Classfile: "Classfile" JavaP_QualifiedName JavaP_EndOfLine [JavaP_LastModified] [JavaP_MD5Checksum]
5,762 all all all all all all all all all all all |   JavaP_LastModified: "Last" "modified" ("Jan"|"Feb"|"Mar"|"Apr"|"May"|"Jun"|"Jul"|"Aug"|"Sep"|"Oct"|"Nov"|"Dec") JavaP_Number ',' JavaP_Number ';' "size" JavaP_Number "bytes" JavaP_EndOfLine
5,762 all all all all |   JavaP_MD5Checksum: ("MD5"|"SHA-256") "checksum" JavaP_HexNoPrefix JavaP_EndOfLine
5,762 all all all all JavaP_CompiledFrom: "Compiled" "from" JavaP_Literal JavaP_EndOfLine
5,762 all all all all 83.32 JavaP_ConstantPool: "Constant" "pool" ':' JavaP_EndOfLine JavaP_Constant*
480,081 all all all all none 35% all |   JavaP_Constant: ["const"] JavaP_Symbol_Definition '=' JavaP_ConstantType [';'] [JavaP_Comment] JavaP_EndOfLine
480,081 (11% | 3% | 10% | 0% | 10% | 4% | 62%) |   |   JavaP_ConstantType: (JavaP_ConstantClass | JavaP_ConstantLong | JavaP_ConstantMethodRef | JavaP_ConstantMethodHandle | JavaP_ConstantNameAndType | JavaP_ConstantString | JavaP_ConstantUtf8)
4,966 all all all 3.32 JavaP_InnerClasses: ("InnerClass"|"InnerClasses") ':' JavaP_EndOfLine JavaP_InnerClassEntry*
16,491 all all all all all all all all all all all all |   JavaP_InnerClassEntry: [("private"|"protected"|"public")] ["static"] ["abstract"] ["final"] JavaP_Symbol_Reference '=' JavaP_Symbol_Reference "of" JavaP_Symbol_Reference ';' JavaP_Comment JavaP_EndOfLine
5,762 all all all all all JavaP_MajorVersion: "major" "version" ':' JavaP_Number JavaP_EndOfLine
5,762 all all all all all JavaP_MinorVersion: "minor" "version" ':' JavaP_Number JavaP_EndOfLine
    JavaP_MissingTypes: "MissingTypes" ':' JavaP_Identifier '=' JavaP_HexNumber [JavaP_MissingReason] JavaP_EndOfLine
    |   JavaP_MissingReason: '(' "unknown" "attribute" ')' [JavaP_EndOfLine] [JavaP_HexNoPrefix]*
2,095 all all all 9.97 all JavaP_NestHost: "NestHost" ':' "class" JavaP_Identifier* JavaP_EndOfLine
727 all all all 2.88 JavaP_NestMembers: "NestMembers" ':' JavaP_EndOfLine JavaP_NestMember*
2,095 9.97 all |   JavaP_NestMember: JavaP_Identifier* JavaP_EndOfLine
5,762 all all all all all 1% 1.00(95%) 1.00(24%) all all all all all all all JavaP_PublicClass: ["public"] ["abstract"] ["final"] ("class"|"interface") JavaP_QualifiedName [JavaP_OneClassGeneric] [JavaP_ClassExtends]* [JavaP_ClassImplements]* JavaP_EndOfLine [JavaP_MinorVersion] [JavaP_MajorVersion] [JavaP_Flags] [JavaP_ThisClass] [JavaP_SuperClass] [JavaP_Interfaces]
5,485 all 1.00 |   JavaP_ClassExtends: "extends" JavaP_ExtendsClass*
1,394 all 2.60 |   JavaP_ClassImplements: "implements" JavaP_ExtendsClass*
7,991 all 0% |   JavaP_ExtendsClass: JavaP_QualifiedName [JavaP_ExtendsTemplatedClass]
39 all 1.62 all |   |   JavaP_ExtendsTemplatedClass: '<' JavaP_QualifiedName* '>'
5,762 all all all 3.08 all |   JavaP_Flags: "flags" ':' [JavaP_FlagCode] JavaP_Flag* JavaP_EndOfLine
11,758 all |   |   JavaP_Flag: ("ACC_ABSTRACT"|"ACC_ANNOTATION"|"ACC_BRIDGE"|"ACC_ENUM"|"ACC_FINAL"|"ACC_INTERFACE"|"ACC_PRIVATE"|"ACC_PROTECTED"|"ACC_PUBLIC"|"ACC_STATIC"|"ACC_SUPER"|"ACC_SYNCHRONIZED"|"ACC_SYNTHETIC"|"ACC_VARARGS"|"ACC_VOLATILE")
5,762 all all all |   |   JavaP_FlagCode: '(' JavaP_HexNumber ')'
5,762 all all all all all all all all all all all all all all all all |   JavaP_Interfaces: "interfaces" ':' JavaP_Number ',' "fields" ':' JavaP_Number ',' "methods" ':' JavaP_Number ',' "attributes" ':' JavaP_Number JavaP_EndOfLine
5,762 all all all all all |   JavaP_SuperClass: "super_class" ':' JavaP_HashNumber [JavaP_Comment] JavaP_EndOfLine
5,762 all all all all all |   JavaP_ThisClass: "this_class" ':' JavaP_HashNumber [JavaP_Comment] JavaP_EndOfLine
17,219 all all all JavaP_RuntimeVisibleAnnotations: "RuntimeVisibleAnnotations" ':' JavaP_RTVizAnnoChoice
17,219 (none | all) |   JavaP_RTVizAnnoChoice: (JavaP_RTVizAnnoLength | JavaP_RTVizAnnoNoLength)
    |   |   JavaP_RTVizAnnoLength: "length" '=' JavaP_HexNumber JavaP_AnnotHexes*
    |   |   |   JavaP_AnnotHexes: (JavaP_HexNoPrefix | JavaP_EndOfLine)
17,219 all 1.23 |   |   JavaP_RTVizAnnoNoLength: JavaP_EndOfLine JavaP_RTAnno*
21,200 all all all all 69% all all all 69% 31% |   |   |   JavaP_RTAnno: JavaP_Number ':' JavaP_HashNumber '(' [JavaP_RTAnnoValue] ')' JavaP_EndOfLine [JavaP_QualifiedName] [JavaP_AnnoValue] [JavaP_EndOfLine]
15,147 all all 0% 0% |   |   |   |   JavaP_AnnoIdentifier: ("c"|"e"|"I"|"s") JavaP_HashNumber ['.'] [JavaP_HashNumber]
14,708 all all all all all all all all |   |   |   |   JavaP_AnnoValue: '(' JavaP_EndOfLine ("value"|"name") '=' JavaP_AnnoValueClass JavaP_EndOfLine ')' JavaP_EndOfLine
14,708 (0% | 2% | 0% | 4% | 93%) |   |   |   |   |   JavaP_AnnoValueClass: (JavaP_AnnoValueManyClasses | JavaP_AnnoValueOneClass | JavaP_AnnoValueRTClass | JavaP_Literal | JavaP_Number)
53 all 17.57 all |   |   |   |   |   |   JavaP_AnnoValueManyClasses: '[' JavaP_AnnoValueOneClass* ']'
812 all all all |   |   |   |   |   |   JavaP_AnnoValueOneClass: "class" JavaP_LClassName ';'
16 all all all all |   |   |   |   |   |   JavaP_AnnoValueRTClass: JavaP_LClassName ';' '.' "RUNTIME"
14,708 all all all |   |   |   |   JavaP_RTAnnoValue: JavaP_HashNumber '=' JavaP_WhichAnno
14,708 (0% | 100%) |   |   |   |   JavaP_WhichAnno: (JavaP_AnnoList | JavaP_AnnoIdentifier)
53 all 17.57 all |   |   |   |   |   JavaP_AnnoList: '[' JavaP_AnnoIdentifier* ']'
    JavaP_RuntimeVisibleTypeAnnotations: "RuntimeVisibleTypeAnnotations" ':' JavaP_EndOfLine JavaP_Number ':' JavaP_HashNumber '(' ')' ':' "METHOD_RETURN" JavaP_EndOfLine [JavaP_QualifiedName] JavaP_EndOfLine
3,185 all all all all JavaP_Signature: "Signature" ':' JavaP_SignatureChoice JavaP_EndOfLine
3,185 (none | all) |   JavaP_SignatureChoice: (JavaP_SignatureLength | JavaP_SignatureNoLength)
    |   |   JavaP_SignatureLength: "length" '=' JavaP_HexNumber JavaP_EndOfLine JavaP_HexNoPrefix*
3,185 all all |   |   JavaP_SignatureNoLength: JavaP_Value [JavaP_Comment]
5,762 all all all all JavaP_SourceFile: "SourceFile" ':' JavaP_Literal JavaP_EndOfLine

Terminals = 14 (instances=4,181,433)
Tokens = 125 (instances=4,193,599)

(*) Statistics are shown in the same order as the Tokens.
Percentages are rounded; 'all' and 'none' mean 100% and 0% before rounding.
For lists, it shows the average number of occurrences, excluding empty lists.