Class ClassTool.CallableSub<T extends ClassTool.CallableSub>
java.lang.Object
org.apache.velocity.tools.generic.ClassTool.Sub<T>
org.apache.velocity.tools.generic.ClassTool.CallableSub<T>
- All Implemented Interfaces:
Comparable<T>
- Direct Known Subclasses:
ClassTool.ConstructorSub
,ClassTool.MethodSub
- Enclosing class:
- ClassTool
public abstract static class ClassTool.CallableSub<T extends ClassTool.CallableSub>
extends ClassTool.Sub<T>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
Returns the number of expected parameters.abstract Class[]
Build a unique method/ctor name by appending the simple names of the expected parameter types, thereby distinguishing constructors and overloaded methods with a useful name that would still be a valid method name.abstract boolean
protected String
signature
(boolean fullNames) boolean
Methods inherited from class org.apache.velocity.tools.generic.ClassTool.Sub
compareTo, equals, getAnnotations, getElement, getModifiers, getName, getSubType, hashCode, isAbstract, isDeprecated, isFinal, isInterface, isNative, isPrivate, isProtected, isPublic, isStatic, isStrict, isSynchronized, isTransient, isVolatile, toString
-
Field Details
-
uniqueName
-
javadocRef
-
signature
-
-
Constructor Details
-
CallableSub
public CallableSub()
-
-
Method Details
-
getParameters
-
isVarArgs
public abstract boolean isVarArgs() -
takesParameters
public boolean takesParameters() -
getParameterCount
public int getParameterCount()Returns the number of expected parameters. If this method or constructor is declared with varargs, the vararg only counts as one. -
getUniqueName
Build a unique method/ctor name by appending the simple names of the expected parameter types, thereby distinguishing constructors and overloaded methods with a useful name that would still be a valid method name. This is particularly useful for generating JUnit test method names.- Specified by:
getUniqueName
in classClassTool.Sub<T extends ClassTool.CallableSub>
-
getSignature
-
getJavadocRef
- Specified by:
getJavadocRef
in classClassTool.Sub<T extends ClassTool.CallableSub>
-
signature
-