Class JigType
- java.lang.Object
-
- org.dddjava.jig.domain.model.models.jigobject.class_.JigType
-
public class JigType extends java.lang.ObjectJIGが識別する型
-
-
Constructor Summary
Constructors Constructor Description JigType(TypeDeclaration typeDeclaration, JigTypeAttribute jigTypeAttribute, JigStaticMember jigStaticMember, JigInstanceMember jigInstanceMember, java.util.List<TypeIdentifier> usingTypes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JigTypeDescriptiondescription()java.lang.Stringfqn()booleanhasAnnotation(TypeIdentifier typeIdentifier)booleanhasSuperOrInterface()TypeIdentifieridentifier()booleanimplementing(TypeIdentifier typeIdentifier)FieldDeclarationsinstanceFields()JigInstanceMemberinstanceMember()JigMethodsinstanceMethods()java.lang.Stringlabel()java.util.List<Annotation>listAnnotations()booleanmarkedCore()PackageIdentifierpackageIdentifier()java.lang.StringsimpleName()JigStaticMemberstaticMember()JigMethodsstaticMethods()JigTypeValueKindtoValueKind()ClassCommenttypeAlias()TypeDeclarationtypeDeclaration()TypeKindtypeKind()TypeIdentifiersusingTypes()Visibilityvisibility()
-
-
-
Constructor Detail
-
JigType
public JigType(TypeDeclaration typeDeclaration, JigTypeAttribute jigTypeAttribute, JigStaticMember jigStaticMember, JigInstanceMember jigInstanceMember, java.util.List<TypeIdentifier> usingTypes)
-
-
Method Detail
-
typeDeclaration
public TypeDeclaration typeDeclaration()
-
typeAlias
public ClassComment typeAlias()
-
typeKind
public TypeKind typeKind()
-
visibility
public Visibility visibility()
-
identifier
public TypeIdentifier identifier()
-
instanceMember
public JigInstanceMember instanceMember()
-
staticMember
public JigStaticMember staticMember()
-
usingTypes
public TypeIdentifiers usingTypes()
-
packageIdentifier
public PackageIdentifier packageIdentifier()
-
simpleName
public java.lang.String simpleName()
-
fqn
public java.lang.String fqn()
-
label
public java.lang.String label()
-
description
public JigTypeDescription description()
-
instanceMethods
public JigMethods instanceMethods()
-
instanceFields
public FieldDeclarations instanceFields()
-
staticMethods
public JigMethods staticMethods()
-
toValueKind
public JigTypeValueKind toValueKind()
-
hasAnnotation
public boolean hasAnnotation(TypeIdentifier typeIdentifier)
-
listAnnotations
public java.util.List<Annotation> listAnnotations()
-
implementing
public boolean implementing(TypeIdentifier typeIdentifier)
-
hasSuperOrInterface
public boolean hasSuperOrInterface()
-
markedCore
public boolean markedCore()
-
-