Class Tables


  • public class Tables
    extends java.lang.Object
    Tables The classes in Tables are following a Singleton Pattern. These classes are Enums, and they are contained in private hash maps (lookup tables and reverse lookup tables). These hash maps all have public accessors, which clients use to look-up enums. Tokens in this table carry no external state, and are typically treated as constants. They do not need to be reset.
    • Field Detail

      • NameToAttrTag

        private static java.util.HashMap<java.lang.String,​Tables.AttrTag> NameToAttrTag
        Lookup-tables for various types.
      • AttrTags

        private static java.util.HashMap<java.lang.Integer,​Tables.AttrTag> AttrTags
      • NameToSubTag

        private static java.util.HashMap<java.lang.String,​Tables.SubTag> NameToSubTag
      • SubTags

        private static java.util.HashMap<java.lang.Integer,​Tables.SubTag> SubTags
      • NameToBasicType

        private static java.util.HashMap<java.lang.String,​Tables.BasicType> NameToBasicType
      • BasicTypes

        private static java.util.HashMap<java.lang.Integer,​Tables.BasicType> BasicTypes
      • NameToAnnotElemType

        private static java.util.HashMap<java.lang.String,​Tables.AnnotElemType> NameToAnnotElemType
      • AnnotElemTypes

        private static java.util.HashMap<java.lang.Character,​Tables.AnnotElemType> AnnotElemTypes
      • KeyToStackMapType

        private static java.util.HashMap<java.lang.String,​Tables.StackMapType> KeyToStackMapType
      • NameToStackMapType

        private static java.util.HashMap<java.lang.String,​Tables.StackMapType> NameToStackMapType
      • StackMapTypes

        private static java.util.HashMap<java.lang.Integer,​Tables.StackMapType> StackMapTypes
      • NameToStackMapFrameType

        private static java.util.HashMap<java.lang.String,​Tables.StackMapFrameType> NameToStackMapFrameType
      • StackMapFrameTypes

        private static java.util.HashMap<java.lang.Integer,​Tables.StackMapFrameType> StackMapFrameTypes
      • NameToConstantType

        private static java.util.HashMap<java.lang.String,​Tables.ConstType> NameToConstantType
      • ConstantTypes

        private static java.util.HashMap<java.lang.Integer,​Tables.ConstType> ConstantTypes
    • Constructor Detail

      • Tables

        public Tables()
    • Method Detail

      • registerConstantType

        private static void registerConstantType​(Tables.ConstType tt)
      • registerAttrtag

        private static void registerAttrtag​(Tables.AttrTag tg)
      • attrtag

        public static Tables.AttrTag attrtag​(java.lang.String idValue)
      • attrtagName

        public static java.lang.String attrtagName​(int subtag)
      • attrtagValue

        public static int attrtagValue​(java.lang.String idValue)
      • registerSubtag

        private static void registerSubtag​(Tables.SubTag tg)
      • subtag

        public static Tables.SubTag subtag​(java.lang.String subtag)
      • subtagName

        public static java.lang.String subtagName​(int subtag)
      • subtagValue

        public static int subtagValue​(java.lang.String idValue)
      • registerBasicType

        private static void registerBasicType​(Tables.BasicType typ)
      • basictype

        public static Tables.BasicType basictype​(java.lang.String idValue)
      • basictypeName

        public static java.lang.String basictypeName​(int subtag)
      • basictypeValue

        public static int basictypeValue​(java.lang.String idValue)
      • annotElemTypeName

        public static java.lang.String annotElemTypeName​(char subtag)
      • annotElemTypeVal

        public static char annotElemTypeVal​(java.lang.String idValue)
      • stackMapType

        public static Tables.StackMapType stackMapType​(int subtag,
                                                       java.io.PrintWriter out)
      • stackMapTypeKey

        public static Tables.StackMapType stackMapTypeKey​(java.lang.String subtag)
      • stackMapTypeName

        public static java.lang.String stackMapTypeName​(int subtag)
      • stackMapTypeValue

        public static int stackMapTypeValue​(java.lang.String idValue)
      • stackMapFrameTypeName

        public static java.lang.String stackMapFrameTypeName​(int subtag)
      • stackMapFrameTypeValue

        public static int stackMapFrameTypeValue​(java.lang.String idValue)