Constant Field Values

Contents

de.carne.*

  • de.carne.mcd.jvmdecoder.ClassFileDecoder 
    Modifier and Type Constant Field Value
    public static final java.lang.String NAME "Java class file"
  • de.carne.mcd.jvmdecoder.classfile.ClassPrinter 
    Modifier and Type Constant Field Value
    public static final java.lang.String S_ABSTRACT "abstract"
    public static final java.lang.String S_ANNOTATION "@interface"
    public static final java.lang.String S_BOOLEAN "boolean"
    public static final java.lang.String S_BRIDGE "bridge"
    public static final java.lang.String S_BYTE "byte"
    public static final java.lang.String S_CHAR "char"
    public static final java.lang.String S_CLASS "class"
    public static final java.lang.String S_DEPRECATED "@Deprecated"
    public static final java.lang.String S_DOUBLE "double"
    public static final java.lang.String S_ENUM "enum"
    public static final java.lang.String S_EXPORTS "exports"
    public static final java.lang.String S_EXTENDS "extends"
    public static final java.lang.String S_FINAL "final"
    public static final java.lang.String S_FLOAT "float"
    public static final java.lang.String S_IMPLEMENTS "implements"
    public static final java.lang.String S_INT "int"
    public static final java.lang.String S_INTERFACE "interface"
    public static final java.lang.String S_LONG "long"
    public static final java.lang.String S_MANDATED "mandated"
    public static final java.lang.String S_MODULE "module"
    public static final java.lang.String S_NATIVE "native"
    public static final java.lang.String S_OPEN "open"
    public static final java.lang.String S_OPENS "opens"
    public static final java.lang.String S_PACKAGE "package"
    public static final java.lang.String S_PRIVATE "private"
    public static final java.lang.String S_PROTECTED "protected"
    public static final java.lang.String S_PROVIDES "provides"
    public static final java.lang.String S_PUBLIC "public"
    public static final java.lang.String S_REQUIRES "requires"
    public static final java.lang.String S_SHORT "short"
    public static final java.lang.String S_STATIC "static"
    public static final java.lang.String S_SUPER "super"
    public static final java.lang.String S_SYNCHRONIZED "synchronized"
    public static final java.lang.String S_SYNTHETIC "synthetic"
    public static final java.lang.String S_THROWS "throws"
    public static final java.lang.String S_TO "to"
    public static final java.lang.String S_TRANSIENT "transient"
    public static final java.lang.String S_TRANSITIVE "transitive"
    public static final java.lang.String S_USES "uses"
    public static final java.lang.String S_VARARGS "varargs"
    public static final java.lang.String S_VOID "void"
    public static final java.lang.String S_VOLATILE "volatile"
    public static final java.lang.String S_WITH "with"
  • de.carne.mcd.jvmdecoder.classfile.attribute.CodeAttribute 
    Modifier and Type Constant Field Value
    public static final java.lang.String NAME "Code"
  • de.carne.mcd.jvmdecoder.classfile.attribute.ConstantValueAttribute 
    Modifier and Type Constant Field Value
    public static final java.lang.String NAME "ConstantValue"
  • de.carne.mcd.jvmdecoder.classfile.attribute.ExceptionsAttribute 
    Modifier and Type Constant Field Value
    public static final java.lang.String NAME "Exceptions"
  • de.carne.mcd.jvmdecoder.classfile.attribute.ModuleAttribute 
    Modifier and Type Constant Field Value
    public static final java.lang.String NAME "Module"
  • de.carne.mcd.jvmdecoder.classfile.attribute.RuntimeInvisibleAnnotationsAttribute 
    Modifier and Type Constant Field Value
    public static final java.lang.String NAME "RuntimeInvisibleAnnotations"
  • de.carne.mcd.jvmdecoder.classfile.attribute.RuntimeInvisibleTypeAnnotationsAttribute 
    Modifier and Type Constant Field Value
    public static final java.lang.String NAME "RuntimeInvisibleTypeAnnotations"
  • de.carne.mcd.jvmdecoder.classfile.attribute.RuntimeVisibleAnnotationsAttribute 
    Modifier and Type Constant Field Value
    public static final java.lang.String NAME "RuntimeVisibleAnnotations"
  • de.carne.mcd.jvmdecoder.classfile.attribute.RuntimeVisibleTypeAnnotationsAttribute 
    Modifier and Type Constant Field Value
    public static final java.lang.String NAME "RuntimeVisibleTypeAnnotations"
  • de.carne.mcd.jvmdecoder.classfile.attribute.SignatureAttribute 
    Modifier and Type Constant Field Value
    public static final java.lang.String NAME "Signature"
  • de.carne.mcd.jvmdecoder.classfile.attribute.SourceFileAttribute 
    Modifier and Type Constant Field Value
    public static final java.lang.String NAME "SourceFile"
  • de.carne.mcd.jvmdecoder.classfile.attribute.annotation.AnnotationAnnotationElement 
    Modifier and Type Constant Field Value
    public static final int TAG 64
  • de.carne.mcd.jvmdecoder.classfile.attribute.annotation.ArrayAnnotationElement 
    Modifier and Type Constant Field Value
    public static final int TAG 91
  • de.carne.mcd.jvmdecoder.classfile.attribute.annotation.BooleanAnnotationElement 
    Modifier and Type Constant Field Value
    public static final int TAG 90
  • de.carne.mcd.jvmdecoder.classfile.attribute.annotation.ByteAnnotationElement 
    Modifier and Type Constant Field Value
    public static final int TAG 66
  • de.carne.mcd.jvmdecoder.classfile.attribute.annotation.CharAnnotationElement 
    Modifier and Type Constant Field Value
    public static final int TAG 67
  • de.carne.mcd.jvmdecoder.classfile.attribute.annotation.ClassAnnotationElement 
    Modifier and Type Constant Field Value
    public static final int TAG 99
  • de.carne.mcd.jvmdecoder.classfile.attribute.annotation.DoubleAnnotationElement 
    Modifier and Type Constant Field Value
    public static final int TAG 68
  • de.carne.mcd.jvmdecoder.classfile.attribute.annotation.EnumAnnotationElement 
    Modifier and Type Constant Field Value
    public static final int TAG 101
  • de.carne.mcd.jvmdecoder.classfile.attribute.annotation.FloatAnnotationElement 
    Modifier and Type Constant Field Value
    public static final int TAG 70
  • de.carne.mcd.jvmdecoder.classfile.attribute.annotation.IntAnnotationElement 
    Modifier and Type Constant Field Value
    public static final int TAG 73
  • de.carne.mcd.jvmdecoder.classfile.attribute.annotation.LongAnnotationElement 
    Modifier and Type Constant Field Value
    public static final int TAG 74
  • de.carne.mcd.jvmdecoder.classfile.attribute.annotation.ShortAnnotationElement 
    Modifier and Type Constant Field Value
    public static final int TAG 83
  • de.carne.mcd.jvmdecoder.classfile.attribute.annotation.StringAnnotationElement 
    Modifier and Type Constant Field Value
    public static final int TAG 115
  • de.carne.mcd.jvmdecoder.classfile.bytecode.BytecodeDecoder 
    Modifier and Type Constant Field Value
    public static final java.lang.String NAME "Java bytecode"
  • de.carne.mcd.jvmdecoder.classfile.constant.ClassConstant 
    Modifier and Type Constant Field Value
    public static final byte TAG 7
  • de.carne.mcd.jvmdecoder.classfile.constant.DoubleConstant 
    Modifier and Type Constant Field Value
    public static final int TAG 6
  • de.carne.mcd.jvmdecoder.classfile.constant.DynamicConstant 
    Modifier and Type Constant Field Value
    public static final int TAG 17
  • de.carne.mcd.jvmdecoder.classfile.constant.FieldRefConstant 
    Modifier and Type Constant Field Value
    public static final int TAG 9
  • de.carne.mcd.jvmdecoder.classfile.constant.FloatConstant 
    Modifier and Type Constant Field Value
    public static final int TAG 4
  • de.carne.mcd.jvmdecoder.classfile.constant.IntegerConstant 
    Modifier and Type Constant Field Value
    public static final int TAG 3
  • de.carne.mcd.jvmdecoder.classfile.constant.InterfaceMethodRefConstant 
    Modifier and Type Constant Field Value
    public static final int TAG 11
  • de.carne.mcd.jvmdecoder.classfile.constant.InvokeDynamicConstant 
    Modifier and Type Constant Field Value
    public static final int TAG 18
  • de.carne.mcd.jvmdecoder.classfile.constant.LongConstant 
    Modifier and Type Constant Field Value
    public static final int TAG 5
  • de.carne.mcd.jvmdecoder.classfile.constant.MethodHandleConstant 
    Modifier and Type Constant Field Value
    public static final int TAG 15
  • de.carne.mcd.jvmdecoder.classfile.constant.MethodRefConstant 
    Modifier and Type Constant Field Value
    public static final int TAG 10
  • de.carne.mcd.jvmdecoder.classfile.constant.MethodTypeConstant 
    Modifier and Type Constant Field Value
    public static final int TAG 16
  • de.carne.mcd.jvmdecoder.classfile.constant.ModuleConstant 
    Modifier and Type Constant Field Value
    public static final byte TAG 19
  • de.carne.mcd.jvmdecoder.classfile.constant.NameAndTypeConstant 
    Modifier and Type Constant Field Value
    public static final int TAG 12
  • de.carne.mcd.jvmdecoder.classfile.constant.PackageConstant 
    Modifier and Type Constant Field Value
    public static final byte TAG 20
  • de.carne.mcd.jvmdecoder.classfile.constant.StringConstant 
    Modifier and Type Constant Field Value
    public static final int TAG 8
  • de.carne.mcd.jvmdecoder.classfile.constant.Utf8Constant 
    Modifier and Type Constant Field Value
    public static final byte TAG 1
  • de.carne.mcd.jvmdecoder.classfile.decl.grammar.DeclLexer 
    Modifier and Type Constant Field Value
    public static final java.lang.String _serializedATN "\u0003\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964\u0002\u001ck\b\u0001\u0004\u0002\t\u0002\u0004\u0003\t\u0003\u0004\u0004\t\u0004\u0004\u0005\t\u0005\u0004\u0006\t\u0006\u0004\u0007\t\u0007\u0004\b\t\b\u0004\t\t\t\u0004\n\t\n\u0004\u000b\t\u000b\u0004\f\t\f\u0004\r\t\r\u0004\u000e\t\u000e\u0004\u000f\t\u000f\u0004\u0010\t\u0010\u0004\u0011\t\u0011\u0004\u0012\t\u0012\u0004\u0013\t\u0013\u0004\u0014\t\u0014\u0004\u0015\t\u0015\u0004\u0016\t\u0016\u0004\u0017\t\u0017\u0004\u0018\t\u0018\u0004\u0019\t\u0019\u0004\u001a\t\u001a\u0004\u001b\t\u001b\u0003\u0002\u0003\u0002\u0003\u0003\u0003\u0003\u0003\u0004\u0003\u0004\u0003\u0005\u0003\u0005\u0003\u0006\u0003\u0006\u0003\u0007\u0003\u0007\u0003\b\u0003\b\u0003\t\u0003\t\u0003\n\u0003\n\u0003\u000b\u0003\u000b\u0003\f\u0003\f\u0003\r\u0003\r\u0003\u000e\u0003\u000e\u0003\u000f\u0003\u000f\u0003\u0010\u0003\u0010\u0003\u0011\u0003\u0011\u0003\u0012\u0003\u0012\u0003\u0013\u0003\u0013\u0003\u0014\u0003\u0014\u0003\u0015\u0003\u0015\u0003\u0016\u0003\u0016\u0003\u0017\u0003\u0017\u0003\u0018\u0003\u0018\u0003\u0019\u0003\u0019\u0003\u001a\u0003\u001a\u0003\u001b\u0003\u001b\u0002\u0002\u001c\u0003\u0003\u0005\u0004\u0007\u0005\t\u0006\u000b\u0007\r\b\u000f\t\u0011\n\u0013\u000b\u0015\f\u0017\r\u0019\u000e\u001b\u000f\u001d\u0010\u001f\u0011!\u0012#\u0013%\u0014\'\u0015)\u0016+\u0017-\u0018/\u00191\u001a3\u001b5\u001c\u0003\u0002\u0002\u0002j\u0002\u0003\u0003\u0002\u0002\u0002\u0002\u0005\u0003\u0002\u0002\u0002\u0002\u0007\u0003\u0002\u0002\u0002\u0002\t\u0003\u0002\u0002\u0002\u0002\u000b\u0003\u0002\u0002\u0002\u0002\r\u0003\u0002\u0002\u0002\u0002\u000f\u0003\u0002\u0002\u0002\u0002\u0011\u0003\u0002\u0002\u0002\u0002\u0013\u0003\u0002\u0002\u0002\u0002\u0015\u0003\u0002\u0002\u0002\u0002\u0017\u0003\u0002\u0002\u0002\u0002\u0019\u0003\u0002\u0002\u0002\u0002\u001b\u0003\u0002\u0002\u0002\u0002\u001d\u0003\u0002\u0002\u0002\u0002\u001f\u0003\u0002\u0002\u0002\u0002!\u0003\u0002\u0002\u0002\u0002#\u0003\u0002\u0002\u0002\u0002%\u0003\u0002\u0002\u0002\u0002\'\u0003\u0002\u0002\u0002\u0002)\u0003\u0002\u0002\u0002\u0002+\u0003\u0002\u0002\u0002\u0002-\u0003\u0002\u0002\u0002\u0002/\u0003\u0002\u0002\u0002\u00021\u0003\u0002\u0002\u0002\u00023\u0003\u0002\u0002\u0002\u00025\u0003\u0002\u0002\u0002\u00037\u0003\u0002\u0002\u0002\u00059\u0003\u0002\u0002\u0002\u0007;\u0003\u0002\u0002\u0002\t=\u0003\u0002\u0002\u0002\u000b?\u0003\u0002\u0002\u0002\rA\u0003\u0002\u0002\u0002\u000fC\u0003\u0002\u0002\u0002\u0011E\u0003\u0002\u0002\u0002\u0013G\u0003\u0002\u0002\u0002\u0015I\u0003\u0002\u0002\u0002\u0017K\u0003\u0002\u0002\u0002\u0019M\u0003\u0002\u0002\u0002\u001bO\u0003\u0002\u0002\u0002\u001dQ\u0003\u0002\u0002\u0002\u001fS\u0003\u0002\u0002\u0002!U\u0003\u0002\u0002\u0002#W\u0003\u0002\u0002\u0002%Y\u0003\u0002\u0002\u0002\'[\u0003\u0002\u0002\u0002)]\u0003\u0002\u0002\u0002+_\u0003\u0002\u0002\u0002-a\u0003\u0002\u0002\u0002/c\u0003\u0002\u0002\u00021e\u0003\u0002\u0002\u00023g\u0003\u0002\u0002\u00025i\u0003\u0002\u0002\u000278\u0007D\u0002\u00028\u0004\u0003\u0002\u0002\u00029:\u0007E\u0002\u0002:\u0006\u0003\u0002\u0002\u0002;<\u0007F\u0002\u0002<\b\u0003\u0002\u0002\u0002=>\u0007H\u0002\u0002>\n\u0003\u0002\u0002\u0002?@\u0007K\u0002\u0002@\f\u0003\u0002\u0002\u0002AB\u0007L\u0002\u0002B\u000e\u0003\u0002\u0002\u0002CD\u0007U\u0002\u0002D\u0010\u0003\u0002\u0002\u0002EF\u0007\\\u0002\u0002F\u0012\u0003\u0002\u0002\u0002GH\u0007X\u0002\u0002H\u0014\u0003\u0002\u0002\u0002IJ\u0007N\u0002\u0002J\u0016\u0003\u0002\u0002\u0002KL\u0007V\u0002\u0002L\u0018\u0003\u0002\u0002\u0002MN\u0007,\u0002\u0002N\u001a\u0003\u0002\u0002\u0002OP\u0007*\u0002\u0002P\u001c\u0003\u0002\u0002\u0002QR\u0007+\u0002\u0002R\u001e\u0003\u0002\u0002\u0002ST\u0007]\u0002\u0002T \u0003\u0002\u0002\u0002UV\u0007>\u0002\u0002V\"\u0003\u0002\u0002\u0002WX\u0007@\u0002\u0002X$\u0003\u0002\u0002\u0002YZ\u00071\u0002\u0002Z&\u0003\u0002\u0002\u0002[\\\u0007-\u0002\u0002\\(\u0003\u0002\u0002\u0002]^\u0007/\u0002\u0002^*\u0003\u0002\u0002\u0002_`\u0007.\u0002\u0002`,\u0003\u0002\u0002\u0002ab\u0007<\u0002\u0002b.\u0003\u0002\u0002\u0002cd\u0007=\u0002\u0002d0\u0003\u0002\u0002\u0002ef\u00070\u0002\u0002f2\u0003\u0002\u0002\u0002gh\u0007`\u0002\u0002h4\u0003\u0002\u0002\u0002ij\u000b\u0002\u0002\u0002j6\u0003\u0002\u0002\u0002\u0003\u0002\u0002"
    public static final int Any 26
    public static final int AnyType 12
    public static final int BaseTypeB 1
    public static final int BaseTypeC 2
    public static final int BaseTypeD 3
    public static final int BaseTypeF 4
    public static final int BaseTypeI 5
    public static final int BaseTypeJ 6
    public static final int BaseTypeS 7
    public static final int BaseTypeZ 8
    public static final int Caret 25
    public static final int Colon 22
    public static final int Comma 21
    public static final int FullStop 24
    public static final int LABracket 16
    public static final int LBracket 13
    public static final int LSBracket 15
    public static final int Minus 20
    public static final int ObjectType 10
    public static final int Plus 19
    public static final int RABracket 17
    public static final int RBracket 14
    public static final int Semicolon 23
    public static final int Slash 18
    public static final int TypeType 11
    public static final int VoidType 9
  • de.carne.mcd.jvmdecoder.classfile.decl.grammar.DeclParser 
    Modifier and Type Constant Field Value
    public static final java.lang.String _serializedATN "\u0003\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964\u0003\u001c\u00ef\u0004\u0002\t\u0002\u0004\u0003\t\u0003\u0004\u0004\t\u0004\u0004\u0005\t\u0005\u0004\u0006\t\u0006\u0004\u0007\t\u0007\u0004\b\t\b\u0004\t\t\t\u0004\n\t\n\u0004\u000b\t\u000b\u0004\f\t\f\u0004\r\t\r\u0004\u000e\t\u000e\u0004\u000f\t\u000f\u0004\u0010\t\u0010\u0004\u0011\t\u0011\u0004\u0012\t\u0012\u0004\u0013\t\u0013\u0004\u0014\t\u0014\u0004\u0015\t\u0015\u0004\u0016\t\u0016\u0004\u0017\t\u0017\u0004\u0018\t\u0018\u0004\u0019\t\u0019\u0004\u001a\t\u001a\u0004\u001b\t\u001b\u0004\u001c\t\u001c\u0004\u001d\t\u001d\u0004\u001e\t\u001e\u0004\u001f\t\u001f\u0004 \t \u0004!\t!\u0004\"\t\"\u0003\u0002\u0003\u0002\u0003\u0003\u0003\u0003\u0003\u0003\u0005\u0003J\n\u0003\u0003\u0004\u0003\u0004\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0005\u0003\u0006\u0006\u0006S\n\u0006\r\u0006\u000e\u0006T\u0003\u0007\u0003\u0007\u0003\u0007\u0003\b\u0003\b\u0003\t\u0003\t\u0007\t^\n\t\f\t\u000e\ta\u000b\t\u0003\t\u0003\t\u0003\t\u0003\n\u0003\n\u0003\u000b\u0003\u000b\u0003\f\u0003\f\u0005\fl\n\f\u0003\r\u0003\r\u0003\r\u0005\rq\n\r\u0003\u000e\u0003\u000e\u0003\u000e\u0005\u000ev\n\u000e\u0003\u000e\u0007\u000ey\n\u000e\f\u000e\u000e\u000e|\u000b\u000e\u0003\u000e\u0003\u000e\u0003\u000f\u0005\u000f\u0081\n\u000f\u0003\u000f\u0003\u000f\u0003\u0010\u0003\u0010\u0003\u0010\u0007\u0010\u0088\n\u0010\f\u0010\u000e\u0010\u008b\u000b\u0010\u0003\u0011\u0006\u0011\u008e\n\u0011\r\u0011\u000e\u0011\u008f\u0003\u0012\u0003\u0012\u0006\u0012\u0094\n\u0012\r\u0012\u000e\u0012\u0095\u0003\u0012\u0003\u0012\u0003\u0013\u0005\u0013\u009b\n\u0013\u0003\u0013\u0003\u0013\u0005\u0013\u009f\n\u0013\u0003\u0014\u0003\u0014\u0003\u0015\u0003\u0015\u0003\u0015\u0005\u0015\u00a6\n\u0015\u0003\u0016\u0003\u0016\u0003\u0016\u0003\u0016\u0003\u0017\u0003\u0017\u0003\u0017\u0003\u0018\u0005\u0018\u00b0\n\u0018\u0003\u0018\u0003\u0018\u0007\u0018\u00b4\n\u0018\f\u0018\u000e\u0018\u00b7\u000b\u0018\u0003\u0019\u0003\u0019\u0006\u0019\u00bb\n\u0019\r\u0019\u000e\u0019\u00bc\u0003\u0019\u0003\u0019\u0003\u001a\u0003\u001a\u0003\u001a\u0007\u001a\u00c4\n\u001a\f\u001a\u000e\u001a\u00c7\u000b\u001a\u0003\u001b\u0003\u001b\u0005\u001b\u00cb\n\u001b\u0003\u001c\u0003\u001c\u0003\u001c\u0003\u001d\u0003\u001d\u0003\u001e\u0003\u001e\u0003\u001f\u0005\u001f\u00d5\n\u001f\u0003\u001f\u0003\u001f\u0007\u001f\u00d9\n\u001f\f\u001f\u000e\u001f\u00dc\u000b\u001f\u0003\u001f\u0003\u001f\u0003\u001f\u0007\u001f\u00e1\n\u001f\f\u001f\u000e\u001f\u00e4\u000b\u001f\u0003 \u0003 \u0003!\u0003!\u0003!\u0005!\u00eb\n!\u0003\"\u0003\"\u0003\"\u0002\u0002#\u0002\u0004\u0006\b\n\f\u000e\u0010\u0012\u0014\u0016\u0018\u001a\u001c\u001e \"$&(*,.02468:<>@B\u0002\u0006\u0003\u0002\u0003\u000b\u0003\u0002\u0019\u0019\u0004\u0002\u0011\u0014\u0018\u001a\u0003\u0002\u0015\u0016\u0002\u00e6\u0002D\u0003\u0002\u0002\u0002\u0004I\u0003\u0002\u0002\u0002\u0006K\u0003\u0002\u0002\u0002\bM\u0003\u0002\u0002\u0002\nR\u0003\u0002\u0002\u0002\fV\u0003\u0002\u0002\u0002\u000eY\u0003\u0002\u0002\u0002\u0010[\u0003\u0002\u0002\u0002\u0012e\u0003\u0002\u0002\u0002\u0014g\u0003\u0002\u0002\u0002\u0016k\u0003\u0002\u0002\u0002\u0018p\u0003\u0002\u0002\u0002\u001ar\u0003\u0002\u0002\u0002\u001c\u0080\u0003\u0002\u0002\u0002\u001e\u0084\u0003\u0002\u0002\u0002 \u008d\u0003\u0002\u0002\u0002\"\u0091\u0003\u0002\u0002\u0002$\u009e\u0003\u0002\u0002\u0002&\u00a0\u0003\u0002\u0002\u0002(\u00a2\u0003\u0002\u0002\u0002*\u00a7\u0003\u0002\u0002\u0002,\u00ab\u0003\u0002\u0002\u0002.\u00af\u0003\u0002\u0002\u00020\u00b8\u0003\u0002\u0002\u00022\u00c0\u0003\u0002\u0002\u00024\u00c8\u0003\u0002\u0002\u00026\u00cc\u0003\u0002\u0002\u00028\u00cf\u0003\u0002\u0002\u0002:\u00d1\u0003\u0002\u0002\u0002<\u00d4\u0003\u0002\u0002\u0002>\u00e5\u0003\u0002\u0002\u0002@\u00e7\u0003\u0002\u0002\u0002B\u00ec\u0003\u0002\u0002\u0002DE\u0005\u0004\u0003\u0002E\u0003\u0003\u0002\u0002\u0002FJ\u0005\u0006\u0004\u0002GJ\u0005\b\u0005\u0002HJ\u0005\f\u0007\u0002IF\u0003\u0002\u0002\u0002IG\u0003\u0002\u0002\u0002IH\u0003\u0002\u0002\u0002J\u0005\u0003\u0002\u0002\u0002KL\t\u0002\u0002\u0002L\u0007\u0003\u0002\u0002\u0002MN\u0007\f\u0002\u0002NO\u0005\n\u0006\u0002OP\u0007\u0019\u0002\u0002P\t\u0003\u0002\u0002\u0002QS\n\u0003\u0002\u0002RQ\u0003\u0002\u0002\u0002ST\u0003\u0002\u0002\u0002TR\u0003\u0002\u0002\u0002TU\u0003\u0002\u0002\u0002U\u000b\u0003\u0002\u0002\u0002VW\u0007\u0011\u0002\u0002WX\u0005\u000e\b\u0002X\r\u0003\u0002\u0002\u0002YZ\u0005\u0004\u0003\u0002Z\u000f\u0003\u0002\u0002\u0002[_\u0007\u000f\u0002\u0002\\^\u0005\u0012\n\u0002]\\\u0003\u0002\u0002\u0002^a\u0003\u0002\u0002\u0002_]\u0003\u0002\u0002\u0002_`\u0003\u0002\u0002\u0002`b\u0003\u0002\u0002\u0002a_\u0003\u0002\u0002\u0002bc\u0007\u0010\u0002\u0002cd\u0005\u0014\u000b\u0002d\u0011\u0003\u0002\u0002\u0002ef\u0005\u0004\u0003\u0002f\u0013\u0003\u0002\u0002\u0002gh\u0005\u0004\u0003\u0002h\u0015\u0003\u0002\u0002\u0002il\u0005\u0006\u0004\u0002jl\u0005\u0018\r\u0002ki\u0003\u0002\u0002\u0002kj\u0003\u0002\u0002\u0002l\u0017\u0003\u0002\u0002\u0002mq\u0005\u001a\u000e\u0002nq\u0005*\u0016\u0002oq\u0005,\u0017\u0002pm\u0003\u0002\u0002\u0002pn\u0003\u0002\u0002\u0002po\u0003\u0002\u0002\u0002q\u0019\u0003\u0002\u0002\u0002rs\u0007\f\u0002\u0002su\u0005\u001c\u000f\u0002tv\u0005\"\u0012\u0002ut\u0003\u0002\u0002\u0002uv\u0003\u0002\u0002\u0002vz\u0003\u0002\u0002\u0002wy\u0005(\u0015\u0002xw\u0003\u0002\u0002\u0002y|\u0003\u0002\u0002\u0002zx\u0003\u0002\u0002\u0002z{\u0003\u0002\u0002\u0002{}\u0003\u0002\u0002\u0002|z\u0003\u0002\u0002\u0002}~\u0007\u0019\u0002\u0002~\u001b\u0003\u0002\u0002\u0002\u007f\u0081\u0005\u001e\u0010\u0002\u0080\u007f\u0003\u0002\u0002\u0002\u0080\u0081\u0003\u0002\u0002\u0002\u0081\u0082\u0003\u0002\u0002\u0002\u0082\u0083\u0005 \u0011\u0002\u0083\u001d\u0003\u0002\u0002\u0002\u0084\u0085\u0005 \u0011\u0002\u0085\u0089\u0007\u0014\u0002\u0002\u0086\u0088\u0005\u001e\u0010\u0002\u0087\u0086\u0003\u0002\u0002\u0002\u0088\u008b\u0003\u0002\u0002\u0002\u0089\u0087\u0003\u0002\u0002\u0002\u0089\u008a\u0003\u0002\u0002\u0002\u008a\u001f\u0003\u0002\u0002\u0002\u008b\u0089\u0003\u0002\u0002\u0002\u008c\u008e\n\u0004\u0002\u0002\u008d\u008c\u0003\u0002\u0002\u0002\u008e\u008f\u0003\u0002\u0002\u0002\u008f\u008d\u0003\u0002\u0002\u0002\u008f\u0090\u0003\u0002\u0002\u0002\u0090!\u0003\u0002\u0002\u0002\u0091\u0093\u0007\u0012\u0002\u0002\u0092\u0094\u0005$\u0013\u0002\u0093\u0092\u0003\u0002\u0002\u0002\u0094\u0095\u0003\u0002\u0002\u0002\u0095\u0093\u0003\u0002\u0002\u0002\u0095\u0096\u0003\u0002\u0002\u0002\u0096\u0097\u0003\u0002\u0002\u0002\u0097\u0098\u0007\u0013\u0002\u0002\u0098#\u0003\u0002\u0002\u0002\u0099\u009b\u0005&\u0014\u0002\u009a\u0099\u0003\u0002\u0002\u0002\u009a\u009b\u0003\u0002\u0002\u0002\u009b\u009c\u0003\u0002\u0002\u0002\u009c\u009f\u0005\u0018\r\u0002\u009d\u009f\u0007\u000e\u0002\u0002\u009e\u009a\u0003\u0002\u0002\u0002\u009e\u009d\u0003\u0002\u0002\u0002\u009f%\u0003\u0002\u0002\u0002\u00a0\u00a1\t\u0005\u0002\u0002\u00a1\'\u0003\u0002\u0002\u0002\u00a2\u00a3\u0007\u001a\u0002\u0002\u00a3\u00a5\u0005 \u0011\u0002\u00a4\u00a6\u0005\"\u0012\u0002\u00a5\u00a4\u0003\u0002\u0002\u0002\u00a5\u00a6\u0003\u0002\u0002\u0002\u00a6)\u0003\u0002\u0002\u0002\u00a7\u00a8\u0007\r\u0002\u0002\u00a8\u00a9\u0005 \u0011\u0002\u00a9\u00aa\u0007\u0019\u0002\u0002\u00aa+\u0003\u0002\u0002\u0002\u00ab\u00ac\u0007\u0011\u0002\u0002\u00ac\u00ad\u0005\u0016\f\u0002\u00ad-\u0003\u0002\u0002\u0002\u00ae\u00b0\u00050\u0019\u0002\u00af\u00ae\u0003\u0002\u0002\u0002\u00af\u00b0\u0003\u0002\u0002\u0002\u00b0\u00b1\u0003\u0002\u0002\u0002\u00b1\u00b5\u00058\u001d\u0002\u00b2\u00b4\u0005:\u001e\u0002\u00b3\u00b2\u0003\u0002\u0002\u0002\u00b4\u00b7\u0003\u0002\u0002\u0002\u00b5\u00b3\u0003\u0002\u0002\u0002\u00b5\u00b6\u0003\u0002\u0002\u0002\u00b6/\u0003\u0002\u0002\u0002\u00b7\u00b5\u0003\u0002\u0002\u0002\u00b8\u00ba\u0007\u0012\u0002\u0002\u00b9\u00bb\u00052\u001a\u0002\u00ba\u00b9\u0003\u0002\u0002\u0002\u00bb\u00bc\u0003\u0002\u0002\u0002\u00bc\u00ba\u0003\u0002\u0002\u0002\u00bc\u00bd\u0003\u0002\u0002\u0002\u00bd\u00be\u0003\u0002\u0002\u0002\u00be\u00bf\u0007\u0013\u0002\u0002\u00bf1\u0003\u0002\u0002\u0002\u00c0\u00c1\u0005 \u0011\u0002\u00c1\u00c5\u00054\u001b\u0002\u00c2\u00c4\u00056\u001c\u0002\u00c3\u00c2\u0003\u0002\u0002\u0002\u00c4\u00c7\u0003\u0002\u0002\u0002\u00c5\u00c3\u0003\u0002\u0002\u0002\u00c5\u00c6\u0003\u0002\u0002\u0002\u00c63\u0003\u0002\u0002\u0002\u00c7\u00c5\u0003\u0002\u0002\u0002\u00c8\u00ca\u0007\u0018\u0002\u0002\u00c9\u00cb\u0005\u0018\r\u0002\u00ca\u00c9\u0003\u0002\u0002\u0002\u00ca\u00cb\u0003\u0002\u0002\u0002\u00cb5\u0003\u0002\u0002\u0002\u00cc\u00cd\u0007\u0018\u0002\u0002\u00cd\u00ce\u0005\u0018\r\u0002\u00ce7\u0003\u0002\u0002\u0002\u00cf\u00d0\u0005\u0018\r\u0002\u00d09\u0003\u0002\u0002\u0002\u00d1\u00d2\u0005\u0018\r\u0002\u00d2;\u0003\u0002\u0002\u0002\u00d3\u00d5\u00050\u0019\u0002\u00d4\u00d3\u0003\u0002\u0002\u0002\u00d4\u00d5\u0003\u0002\u0002\u0002\u00d5\u00d6\u0003\u0002\u0002\u0002\u00d6\u00da\u0007\u000f\u0002\u0002\u00d7\u00d9\u0005\u0016\f\u0002\u00d8\u00d7\u0003\u0002\u0002\u0002\u00d9\u00dc\u0003\u0002\u0002\u0002\u00da\u00d8\u0003\u0002\u0002\u0002\u00da\u00db\u0003\u0002\u0002\u0002\u00db\u00dd\u0003\u0002\u0002\u0002\u00dc\u00da\u0003\u0002\u0002\u0002\u00dd\u00de\u0007\u0010\u0002\u0002\u00de\u00e2\u0005> \u0002\u00df\u00e1\u0005@!\u0002\u00e0\u00df\u0003\u0002\u0002\u0002\u00e1\u00e4\u0003\u0002\u0002\u0002\u00e2\u00e0\u0003\u0002\u0002\u0002\u00e2\u00e3\u0003\u0002\u0002\u0002\u00e3=\u0003\u0002\u0002\u0002\u00e4\u00e2\u0003\u0002\u0002\u0002\u00e5\u00e6\u0005\u0016\f\u0002\u00e6?\u0003\u0002\u0002\u0002\u00e7\u00ea\u0007\u001b\u0002\u0002\u00e8\u00eb\u0005\u001a\u000e\u0002\u00e9\u00eb\u0005*\u0016\u0002\u00ea\u00e8\u0003\u0002\u0002\u0002\u00ea\u00e9\u0003\u0002\u0002\u0002\u00ebA\u0003\u0002\u0002\u0002\u00ec\u00ed\u0005\u0018\r\u0002\u00edC\u0003\u0002\u0002\u0002\u0019IT_kpuz\u0080\u0089\u008f\u0095\u009a\u009e\u00a5\u00af\u00b5\u00bc\u00c5\u00ca\u00d4\u00da\u00e2\u00ea"
    public static final int Any 26
    public static final int AnyType 12
    public static final int BaseTypeB 1
    public static final int BaseTypeC 2
    public static final int BaseTypeD 3
    public static final int BaseTypeF 4
    public static final int BaseTypeI 5
    public static final int BaseTypeJ 6
    public static final int BaseTypeS 7
    public static final int BaseTypeZ 8
    public static final int Caret 25
    public static final int Colon 22
    public static final int Comma 21
    public static final int FullStop 24
    public static final int LABracket 16
    public static final int LBracket 13
    public static final int LSBracket 15
    public static final int Minus 20
    public static final int ObjectType 10
    public static final int Plus 19
    public static final int RABracket 17
    public static final int RBracket 14
    public static final int RULE_arrayType 5
    public static final int RULE_arrayTypeSignature 21
    public static final int RULE_baseType 2
    public static final int RULE_classBound 25
    public static final int RULE_className 4
    public static final int RULE_classSignature 22
    public static final int RULE_classTypeName 13
    public static final int RULE_classTypeSignature 12
    public static final int RULE_classTypeSignatureSuffix 19
    public static final int RULE_componentType 6
    public static final int RULE_descriptorType 1
    public static final int RULE_fieldDescriptor 0
    public static final int RULE_fieldSignature 32
    public static final int RULE_identifier 15
    public static final int RULE_interfaceBound 26
    public static final int RULE_javaTypeSignature 10
    public static final int RULE_methodDescriptor 7
    public static final int RULE_methodSignature 29
    public static final int RULE_objectType 3
    public static final int RULE_packageSpecifier 14
    public static final int RULE_parameterDescriptor 8
    public static final int RULE_referenceTypeSignature 11
    public static final int RULE_returnDescriptor 9
    public static final int RULE_returnType 30
    public static final int RULE_superClassSignature 27
    public static final int RULE_superInterfaceSignature 28
    public static final int RULE_throwsSignature 31
    public static final int RULE_typeArgument 17
    public static final int RULE_typeArguments 16
    public static final int RULE_typeParameter 24
    public static final int RULE_typeParameters 23
    public static final int RULE_typeVariableSignature 20
    public static final int RULE_wildcardIndicator 18
    public static final int Semicolon 23
    public static final int Slash 18
    public static final int TypeType 11
    public static final int VoidType 9