Class ClassMetadata
java.lang.Object
ru.cg.webbpm.script_metadata.models.ClassMetadata
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
JavaClassMetadata
,TypescriptClassMetadata
- Author:
- Ildar
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addField
(FieldMetadata fieldMetadata) boolean
getAnnotation
(Class<?> annotationClass) getAnnotation
(String annotationName) abstract ClassRef
getFieldsByType
(Class<?> clazz) getName()
int
hashCode()
boolean
boolean
boolean
isAnnotationPresent
(Class<?> annotation) boolean
isAnnotationPresent
(String annotationClassName) boolean
isArray()
boolean
boolean
isEnum()
boolean
boolean
isMeOrParent
(ClassRef classRef) Является ли он моим родителемabstract boolean
isObject()
boolean
protected abstract ClassMetadata
void
setAbstract
(boolean isAbstract) void
setAnnotations
(List<AnnotationMetadata> annotations) void
setArray
(boolean isArray) void
setClassName
(String className) void
setComponentType
(ClassMetadata componentType) void
setEnum
(boolean isEnum) void
setEnumConstants
(List<EnumMetadata> enumConstants) void
setFields
(Map<String, FieldMetadata> fields) void
setGenericType
(ClassMetadata genericType) void
setInterface
(boolean isInterface) void
setInterfaces
(List<ClassMetadata> interfaces) void
setMethods
(List<MethodMetadata> methods) void
setPackageName
(String packageName) void
setPrimitive
(ClassMetadata.Primitive primitive) void
setSuperClass
(ClassMetadata superClass) toString()
-
Field Details
-
NONE_PACKAGE
- See Also:
-
-
Constructor Details
-
ClassMetadata
public ClassMetadata() -
ClassMetadata
-
-
Method Details
-
getPackageName
-
setPackageName
-
getClassName
-
getName
-
setClassName
-
getSuperClass
-
setSuperClass
-
isEnum
public boolean isEnum() -
setEnum
public void setEnum(boolean isEnum) -
isAbstract
public boolean isAbstract() -
setAbstract
public void setAbstract(boolean isAbstract) -
isInterface
public boolean isInterface() -
setInterface
public void setInterface(boolean isInterface) -
getInterfaces
-
setInterfaces
-
getFieldsMap
-
setFields
-
getFields
-
getField
-
getFieldsByType
-
getEnumConstants
-
setEnumConstants
-
getAnnotations
-
setAnnotations
-
isAssignableFrom
-
isMeOrParent
Является ли он моим родителем- Parameters:
classRef
- - class который возможно является моим родителем- Returns:
- true - если да родитель иначе false
-
getAllInheritedClasses
-
isAnnotationPresent
-
isAnnotationPresent
-
getAnnotation
-
getAnnotation
-
getPrimitive
-
setPrimitive
-
isArray
public boolean isArray() -
setArray
public void setArray(boolean isArray) -
getComponentType
-
setComponentType
-
newInstance
-
isObject
public abstract boolean isObject() -
getClassRef
-
setMethods
-
getMethods
-
equals
-
hashCode
public int hashCode() -
is
-
isPrimitive
public boolean isPrimitive() -
addField
-
setGenericType
-
getGenericType
-
toString
-