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.