Class AttributeGen

    • Constructor Detail

      • AttributeGen

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

      • unique

        private boolean unique​(InterfaceEntry entry,
                               java.lang.String name)
      • generate

        public void generate​(java.util.Hashtable symbolTable,
                             AttributeEntry m,
                             java.io.PrintWriter stream)
        Method generate() is not used in MethodGen. They are replaced by the more granular interfaceMethod, stub, skeleton, dispatchSkeleton.
        Specified by:
        generate in interface AttributeGen
      • interfaceMethod

        protected void interfaceMethod​(java.util.Hashtable symbolTable,
                                       MethodEntry m,
                                       java.io.PrintWriter stream)
        Overrides:
        interfaceMethod in class MethodGen
      • stub

        protected void stub​(java.lang.String className,
                            boolean isAbstract,
                            java.util.Hashtable symbolTable,
                            MethodEntry m,
                            java.io.PrintWriter stream,
                            int index)
        Overrides:
        stub in class MethodGen
      • skeleton

        protected void skeleton​(java.util.Hashtable symbolTable,
                                MethodEntry m,
                                java.io.PrintWriter stream,
                                int index)
        Overrides:
        skeleton in class MethodGen
      • dispatchSkeleton

        protected void dispatchSkeleton​(java.util.Hashtable symbolTable,
                                        MethodEntry m,
                                        java.io.PrintWriter stream,
                                        int index)
        Overrides:
        dispatchSkeleton in class MethodGen
      • setupForSetMethod

        protected void setupForSetMethod()
      • clear

        protected void clear()