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 Modifier and Type Field Description protected StringjavadocRefprotected Stringsignatureprotected StringuniqueName
-
Constructor Summary
Constructors Constructor Description CallableSub()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description StringgetJavadocRef()intgetParameterCount()Returns the number of expected parameters.abstract Class[]getParameters()StringgetSignature()StringgetUniqueName()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 booleanisVarArgs()protected Stringsignature(boolean fullNames)booleantakesParameters()-
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
-
-
-
-
Method Detail
-
getParameters
public abstract Class[] 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
public String 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:
getUniqueNamein classClassTool.Sub<T extends ClassTool.CallableSub>
-
getSignature
public String getSignature()
-
getJavadocRef
public String getJavadocRef()
- Specified by:
getJavadocRefin classClassTool.Sub<T extends ClassTool.CallableSub>
-
signature
protected String signature(boolean fullNames)
-
-