Class MethodDefinition

    • Field Detail

      • isAbstract

        protected boolean isAbstract
      • isConstructor

        protected boolean isConstructor
      • returnType

        protected java.lang.String returnType
      • argumentNames

        protected java.util.Vector argumentNames
      • lines

        protected java.util.Vector lines
      • exceptions

        protected java.util.Vector exceptions
      • storedBuffer

        protected java.lang.StringBuffer storedBuffer
    • Constructor Detail

      • MethodDefinition

        public MethodDefinition()
    • Method Detail

      • addException

        public void addException​(java.lang.String exceptionTypeName)
      • addLine

        public void addLine​(java.lang.String line)
      • addToBuffer

        public void addToBuffer​(java.lang.String partOfLine)
        This method can be used to store a string that will be prepended to the very next line of code entered
      • adjustTypeNames

        protected void adjustTypeNames​(java.util.Map typeNameMap)
      • argumentsEqual

        protected abstract boolean argumentsEqual​(MethodDefinition methodDefinition)
      • equals

        public boolean equals​(java.lang.Object object)
        Overrides:
        equals in class java.lang.Object
      • exceptionsEqual

        protected boolean exceptionsEqual​(MethodDefinition methodDefinition)
      • getArgumentNames

        protected java.util.Vector getArgumentNames()
      • getArgumentName

        public java.lang.String getArgumentName​(int index)
      • argumentNames

        public java.util.Iterator argumentNames()
      • argumentNamesSize

        public int argumentNamesSize()
      • getArgumentTypeNames

        protected abstract java.util.Vector getArgumentTypeNames()
      • getArgumentTypes

        protected abstract java.util.Vector getArgumentTypes()
      • getLines

        public java.util.Vector getLines()
      • getExceptions

        protected java.util.Vector getExceptions()
      • getReturnType

        public java.lang.String getReturnType()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • isAbstract

        public boolean isAbstract()
      • isConstructor

        public boolean isConstructor()
      • putTypeNamesInMap

        protected void putTypeNamesInMap​(java.util.Map typeNameMap)
        Used for calculating imports. @see org.eclipse.persistence.internal.codegen.ClassDefinition#calculateImports()
      • replaceException

        protected void replaceException​(java.lang.String oldExceptionName,
                                        java.lang.String newExceptionName)
      • replaceLine

        protected void replaceLine​(java.lang.String oldLine,
                                   java.lang.String newLine)
      • setIsAbstract

        public void setIsAbstract​(boolean isAbstract)
      • setIsConstructor

        public void setIsConstructor​(boolean isConstructor)
      • setReturnType

        public void setReturnType​(java.lang.String returnType)
      • writeArguments

        protected abstract void writeArguments​(CodeGenerator generator)
      • writeThrowsClause

        protected void writeThrowsClause​(CodeGenerator generator)