Class TypedefGen

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.Hashtable symbolTable  
      protected TypedefEntry t  
    • Constructor Summary

      Constructors 
      Constructor Description
      TypedefGen()
      Public zero-argument constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void generate​(java.util.Hashtable symbolTable, TypedefEntry t, java.io.PrintWriter stream)  
      protected void generateHelper()  
      protected void generateHolder()  
      void helperRead​(java.lang.String entryName, SymtabEntry entry, java.io.PrintWriter stream)  
      int helperType​(int index, java.lang.String indent, TCOffsets tcoffsets, java.lang.String name, SymtabEntry entry, java.io.PrintWriter stream)  
      void helperWrite​(SymtabEntry entry, java.io.PrintWriter stream)  
      private boolean inStruct​(TypedefEntry entry)  
      int read​(int index, java.lang.String indent, java.lang.String name, SymtabEntry entry, java.io.PrintWriter stream)  
      int type​(int index, java.lang.String indent, TCOffsets tcoffsets, java.lang.String name, SymtabEntry entry, java.io.PrintWriter stream)  
      int write​(int index, java.lang.String indent, java.lang.String name, SymtabEntry entry, java.io.PrintWriter stream)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • symbolTable

        protected java.util.Hashtable symbolTable
    • Constructor Detail

      • TypedefGen

        public TypedefGen()
        Public zero-argument constructor.
    • Method Detail

      • generate

        public void generate​(java.util.Hashtable symbolTable,
                             TypedefEntry t,
                             java.io.PrintWriter stream)
        Specified by:
        generate in interface TypedefGen
      • generateHolder

        protected void generateHolder()
      • generateHelper

        protected void generateHelper()
      • inStruct

        private boolean inStruct​(TypedefEntry entry)
      • helperType

        public int helperType​(int index,
                              java.lang.String indent,
                              TCOffsets tcoffsets,
                              java.lang.String name,
                              SymtabEntry entry,
                              java.io.PrintWriter stream)
        Specified by:
        helperType in interface JavaGenerator
      • type

        public int type​(int index,
                        java.lang.String indent,
                        TCOffsets tcoffsets,
                        java.lang.String name,
                        SymtabEntry entry,
                        java.io.PrintWriter stream)
        Specified by:
        type in interface JavaGenerator
      • helperRead

        public void helperRead​(java.lang.String entryName,
                               SymtabEntry entry,
                               java.io.PrintWriter stream)
        Specified by:
        helperRead in interface JavaGenerator
      • read

        public int read​(int index,
                        java.lang.String indent,
                        java.lang.String name,
                        SymtabEntry entry,
                        java.io.PrintWriter stream)
        Specified by:
        read in interface JavaGenerator
      • write

        public int write​(int index,
                         java.lang.String indent,
                         java.lang.String name,
                         SymtabEntry entry,
                         java.io.PrintWriter stream)
        Specified by:
        write in interface JavaGenerator