Module org.eclipse.persistence.core
Class NonreflectiveMethodDefinition
java.lang.Object
org.eclipse.persistence.internal.codegen.CodeDefinition
org.eclipse.persistence.internal.codegen.MethodDefinition
org.eclipse.persistence.internal.codegen.NonreflectiveMethodDefinition
INTERNAL:
Purpose: Model a method for code generation purposes, using java.lang.String for the parameter types.
- Since:
- TopLink 5.0
-
Field Summary
FieldsFields inherited from class org.eclipse.persistence.internal.codegen.MethodDefinition
argumentNames, exceptions, isAbstract, isConstructor, lines, returnType, storedBufferFields 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 -
Method Summary
Modifier and TypeMethodDescriptionvoidaddArgument(String argumentType, String argumentName) protected voidadjustTypeNames(Map<String, Set<String>> typeNameMap) protected booleanargumentsEqual(MethodDefinition methodDefinition) protected voidreplaceArgumentTypeName(String oldArgumentTypeName, String newArgumentTypeName) protected voidwriteArguments(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, writeThrowsClauseMethods inherited from class org.eclipse.persistence.internal.codegen.CodeDefinition
adjustTypeName, getAccessLevel, getComment, getName, parseForTypeNames, putTypeNameInMap, setAccessLevel, setComment, setName, toString, write
-
Field Details
-
argumentTypeNames
-
-
Constructor Details
-
NonreflectiveMethodDefinition
public NonreflectiveMethodDefinition()
-
-
Method Details
-
addArgument
-
adjustTypeNames
- Overrides:
adjustTypeNamesin classMethodDefinition
-
argumentsEqual
- Specified by:
argumentsEqualin classMethodDefinition
-
getArgumentTypeNames
- Specified by:
getArgumentTypeNamesin classMethodDefinition
-
getArgumentTypes
- Specified by:
getArgumentTypesin classMethodDefinition
-
replaceArgumentTypeName
-
writeArguments
- Specified by:
writeArgumentsin classMethodDefinition
-