Package io.sundr.model
Class RichTypeDef
java.lang.Object
io.sundr.model.AttributeSupport
io.sundr.model.ModifierSupport
io.sundr.model.TypeDef
io.sundr.model.RichTypeDef
- All Implemented Interfaces:
Annotatable,Attributeable,Commentable,Mappable<TypeDef>,Nameable,Node,Renderable
-
Field Summary
Fields inherited from class io.sundr.model.TypeDef
ENUM, ENUM_REF, OBJECT, OBJECT_REFFields inherited from class io.sundr.model.ModifierSupport
ABSTRACT, FINAL, modifiers, PRIVATE, PROTECTED, PUBLIC, STATIC, SYNCHRONIZEDFields inherited from interface io.sundr.model.Attributeable
ALSO_IMPORT, DEFAULT_VALUE, INIT, INIT_FUNCTION, LAZY_INITFields inherited from interface io.sundr.model.Nameable
IN_PACKAGE, IS_UPPER_CASE, OUT_OF_PACKAGE, PACKAGE_SEPARATOR_REGEXFields inherited from interface io.sundr.model.Node
AT, CB, CC, CLP, COLN, COMA, CP, DOT, DQ, EMPTY, EQ, EXTENDS, GT, IMPLEMENTS, INDENT, JAVA_LANG, JAVA_LANG_ENUM, JAVA_LANG_OBJECT, JAVA_LANG_STRING, LT, NEWLINE, NEWLINE_PATTERN, OB, OC, OP, Q, SEMICOLN, SEMICOLN_SUFFIX_PATTERN, SPACE, STAR, THROWS, VARARG -
Constructor Summary
ConstructorsConstructorDescriptionRichTypeDef(Kind kind, String packageName, String name, List<String> comments, List<AnnotationRef> annotations, List<ClassRef> extendsList, List<ClassRef> implementsList, List<TypeParamDef> parameters, List<Property> properties, List<Property> allProperties, List<Method> constructors, List<Method> allConstructors, List<Method> methods, List<Method> allMethods, String outerTypeName, List<TypeDef> innerTypes, Modifiers modifiers, Map<AttributeKey, Object> attributes) -
Method Summary
Modifier and TypeMethodDescriptionMethods inherited from class io.sundr.model.TypeDef
equals, forName, getAnnotations, getComments, getConstructors, getExtendsList, getFullyQualifiedName, getImplementsList, getImports, getInnerTypes, getKind, getMethods, getName, getOuterTypeName, getPackageName, getParameters, getProperties, getReferences, hashCode, isAnnotation, isClass, isEnum, isInterface, render, renderDefinition, renderDefinition, toInternalReference, toReference, toReference, toReference, toString, toUnboundedReferenceMethods inherited from class io.sundr.model.ModifierSupport
getModifiers, isAbstract, isFinal, isNative, isPrivate, isProtected, isPublic, isStatic, isSynchronized, isTransient, renderModifiers, renderModifiersMethods inherited from class io.sundr.model.AttributeSupport
getAttribute, getAttributes, hasAttributeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.sundr.model.Annotatable
renderAnnotationsMethods inherited from interface io.sundr.model.Commentable
renderCommentsMethods inherited from interface io.sundr.model.Renderable
tab
-
Constructor Details
-
RichTypeDef
public RichTypeDef(Kind kind, String packageName, String name, List<String> comments, List<AnnotationRef> annotations, List<ClassRef> extendsList, List<ClassRef> implementsList, List<TypeParamDef> parameters, List<Property> properties, List<Property> allProperties, List<Method> constructors, List<Method> allConstructors, List<Method> methods, List<Method> allMethods, String outerTypeName, List<TypeDef> innerTypes, Modifiers modifiers, Map<AttributeKey, Object> attributes)
-
-
Method Details
-
getAllProperties
-
getAllConstructors
-
getAllMethods
-