Package manifold.api.gen
Class SrcType
-
Field Summary
Fields inherited from class manifold.api.gen.SrcAnnotated
NON_SEALED, SEALEDFields inherited from class manifold.api.gen.SrcElement
INDENT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTypeParam(Class type) addTypeParam(String type) addTypeParam(SrcType srcType) diamond()booleanintgetName()If the type is an inner type, this may be a simple name.inthashCode()booleanisArray()booleanbooleanisEnum()booleanrender(StringBuilder sb, int indent) render(StringBuilder sb, int indent, boolean withAnnos) voidsetAnnotation(boolean isAnno) voidsetEllipsis(boolean isEllipsis) voidsetEnclosingType(SrcType enclosingType) voidsetEnum(boolean isEnum) voidsetInterface(boolean isInterface) voidsetPrimitive(boolean primitive) voidsetSuperOrExtends(String superOrExtends) 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, withUserDataMethods inherited from class manifold.api.gen.SrcElement
getOwner, indent, makeCompileTimeConstantValue, setOwner, toString
-
Constructor Details
-
SrcType
-
SrcType
-
-
Method Details
-
getEnclosingType
-
setEnclosingType
-
addTypeParam
-
addTypeParam
-
addTypeParam
-
setPrimitive
public void setPrimitive(boolean primitive) -
setInterface
public void setInterface(boolean isInterface) -
setEnum
public void setEnum(boolean isEnum) -
setAnnotation
public void setAnnotation(boolean isAnno) -
setEllipsis
public void setEllipsis(boolean isEllipsis) -
getName
If the type is an inner type, this may be a simple name. Call getFqName() for a qualified name. -
getFqName
-
diamond
-
getArrayDims
public int getArrayDims() -
isPrimitive
public boolean isPrimitive() -
isArray
public boolean isArray() -
getTypeParams
-
isDiamond
public boolean isDiamond() -
getBounds
-
addBound
-
getSuperOrExtends
-
setSuperOrExtends
-
getComponentType
-
equals
-
hashCode
public int hashCode() -
render
- Specified by:
renderin classSrcElement
-
render
-
isEnum
public boolean isEnum()
-