Package manifold.api.gen
Class SrcParameter
- java.lang.Object
-
- manifold.api.gen.SrcElement
-
- manifold.api.gen.SrcAnnotated<SrcParameter>
-
- manifold.api.gen.SrcParameter
-
public class SrcParameter extends SrcAnnotated<SrcParameter>
-
-
Field Summary
-
Fields inherited from class manifold.api.gen.SrcAnnotated
NON_SEALED, SEALED
-
Fields inherited from class manifold.api.gen.SrcElement
INDENT
-
-
Constructor Summary
Constructors Constructor Description SrcParameter(String name)SrcParameter(String name, Class type)SrcParameter(String name, String type)SrcParameter(String name, SrcType type)SrcParameter(String name, SrcType type, SrcExpression initializer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SrcTypegetType()SrcParameterinitializer(SrcExpression expr)StringBuilderrender(StringBuilder sb, int indent)StringBuilderrender(StringBuilder sb, int indent, boolean varArgs)StringBuilderrender(StringBuilder sb, int indent, boolean varArgs, boolean forSignature)SrcParametertype(Class type)SrcParametertype(String type)SrcParametertype(SrcType type)-
Methods inherited from class manifold.api.gen.SrcAnnotated
addAnnotation, addAnnotation, addAnnotation, addParam, addParam, addParam, addParam, clearUserData, computeOrGetUserData, forwardParameters, getAnnotation, getAnnotations, getModifiers, getParameters, getSimpleName, getUserData, hasAnnotation, hasAnnotation, insertParam, modifiers, modifiers, modifiersFrom, name, removeUserData, renderAnnotations, renderAnnotations, renderArgumenets, renderModifiers, renderModifiers, renderParameters, renderParameters, withUserData
-
Methods inherited from class manifold.api.gen.SrcElement
getOwner, indent, makeCompileTimeConstantValue, setOwner, toString
-
-
-
-
Constructor Detail
-
SrcParameter
public SrcParameter(String name)
-
SrcParameter
public SrcParameter(String name, SrcType type, SrcExpression initializer)
-
-
Method Detail
-
initializer
public SrcParameter initializer(SrcExpression expr)
-
type
public SrcParameter type(SrcType type)
-
type
public SrcParameter type(Class type)
-
type
public SrcParameter type(String type)
-
getType
public SrcType getType()
-
render
public StringBuilder render(StringBuilder sb, int indent)
- Specified by:
renderin classSrcElement
-
render
public StringBuilder render(StringBuilder sb, int indent, boolean varArgs)
-
render
public StringBuilder render(StringBuilder sb, int indent, boolean varArgs, boolean forSignature)
-
-