Class NonreflectiveMethodDefinition
- java.lang.Object
-
- org.eclipse.persistence.internal.codegen.CodeDefinition
-
- org.eclipse.persistence.internal.codegen.MethodDefinition
-
- org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition
-
public class NonreflectiveMethodDefinition extends MethodDefinition
INTERNAL:Purpose: Model a method for code generation purposes, using java.lang.String for the parameter types.
- Since:
- TopLink 5.0
- Author:
- Paul Fullbright
-
-
Field Summary
Fields Modifier and Type Field Description protected Vector
argumentTypeNames
-
Fields inherited from class org.eclipse.persistence.internal.codegen.MethodDefinition
argumentNames, exceptions, isAbstract, isConstructor, lines, returnType, storedBuffer
-
Fields inherited from class org.eclipse.persistence.internal.codegen.CodeDefinition
accessLevel, comment, JAVA_LANG_PACKAGE_NAME, JAVA_UTIL_PACKAGE_NAME, name, TOPLINK_INDIRECTION_PACKAGE_NAME
-
-
Constructor Summary
Constructors Constructor Description NonreflectiveMethodDefinition()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addArgument(String argumentType, String argumentName)
protected void
adjustTypeNames(Map typeNameMap)
protected boolean
argumentsEqual(MethodDefinition methodDefinition)
protected Vector
getArgumentTypeNames()
Vector
getArgumentTypes()
protected void
replaceArgumentTypeName(String oldArgumentTypeName, String newArgumentTypeName)
protected void
writeArguments(CodeGenerator generator)
-
Methods inherited from class org.eclipse.persistence.internal.codegen.MethodDefinition
addException, addLine, addToBuffer, argumentNames, argumentNamesSize, equals, exceptionsEqual, getArgumentName, getArgumentNames, getExceptions, getLines, getReturnType, hashCode, isAbstract, isConstructor, putTypeNamesInMap, replaceException, replaceLine, setIsAbstract, setIsConstructor, setReturnType, writeBody, writeThrowsClause
-
Methods inherited from class org.eclipse.persistence.internal.codegen.CodeDefinition
adjustTypeName, getAccessLevel, getComment, getName, parseForTypeNames, putTypeNameInMap, setAccessLevel, setComment, setName, toString, write
-
-
-
-
Field Detail
-
argumentTypeNames
protected Vector argumentTypeNames
-
-
Method Detail
-
adjustTypeNames
protected void adjustTypeNames(Map typeNameMap)
- Overrides:
adjustTypeNames
in classMethodDefinition
-
argumentsEqual
protected boolean argumentsEqual(MethodDefinition methodDefinition)
- Specified by:
argumentsEqual
in classMethodDefinition
-
getArgumentTypeNames
protected Vector getArgumentTypeNames()
- Specified by:
getArgumentTypeNames
in classMethodDefinition
-
getArgumentTypes
public Vector getArgumentTypes()
- Specified by:
getArgumentTypes
in classMethodDefinition
-
replaceArgumentTypeName
protected void replaceArgumentTypeName(String oldArgumentTypeName, String newArgumentTypeName)
-
writeArguments
protected void writeArguments(CodeGenerator generator)
- Specified by:
writeArguments
in classMethodDefinition
-
-