Class Skeleton

  • All Implemented Interfaces:
    AuxGen

    public class Skeleton
    extends java.lang.Object
    implements AuxGen
    • Field Detail

      • skeletonNameModifier

        private NameModifier skeletonNameModifier
      • symbolTable

        protected java.util.Hashtable symbolTable
      • stream

        protected java.io.PrintWriter stream
      • tieClassName

        protected java.lang.String tieClassName
      • skeletonClassName

        protected java.lang.String skeletonClassName
      • tie

        protected boolean tie
      • poa

        protected boolean poa
      • methodList

        protected java.util.Vector<MethodEntry> methodList
      • intfName

        protected java.lang.String intfName
    • Constructor Detail

      • Skeleton

        public Skeleton()
    • Method Detail

      • generate

        public void generate​(java.util.Hashtable symbolTable,
                             SymtabEntry entry)
        Specified by:
        generate in interface AuxGen
      • init

        protected void init()
        Initialize members unique to this generator.
      • openStream

        protected void openStream()
      • writeHeading

        protected void writeHeading()
      • writeClassDeclaration

        protected void writeClassDeclaration()
      • writeBody

        protected void writeBody()
      • writeClosing

        protected void writeClosing()
        Close the skeleton class. The singleton ORB member is necessary only for portable skeletons.
      • closeStream

        protected void closeStream()
        Close the print stream, which flushes the stream to file.
      • writeCtors

        protected void writeCtors()
      • writePOATieCtors

        private void writePOATieCtors()
      • writePOATieFieldAccessMethods

        private void writePOATieFieldAccessMethods()
      • buildMethodList

        protected void buildMethodList()
        Build a list of all of the methods, keeping out duplicates.
      • buildMethodList

        private void buildMethodList​(InterfaceEntry entry)
      • addMethod

        private void addMethod​(MethodEntry method)
      • writeDispatchMethod

        protected void writeDispatchMethod()
      • writeMethodTable

        protected void writeMethodTable()
      • writeMethods

        protected void writeMethods()
      • writeIDs

        private void writeIDs()
      • buildIDList

        private void buildIDList​(InterfaceEntry entry,
                                 java.util.Vector<java.lang.String> list)
      • writeCORBAOperations

        protected void writeCORBAOperations()
      • writePOACORBAOperations

        protected void writePOACORBAOperations()
      • writeNonPOACORBAOperations

        protected void writeNonPOACORBAOperations()
      • writeOperations

        protected void writeOperations()