Interface ClassFileDescriptor
-
- All Superinterfaces:
AbstractDescriptor,AccessModifierDescriptor,AnnotatedDescriptor,ByteCodeDescriptor,com.buschmais.xo.api.CompositeObject,com.buschmais.jqassistant.core.store.api.model.Descriptor,com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor,com.buschmais.jqassistant.plugin.common.api.model.FileNameDescriptor,com.buschmais.jqassistant.core.store.api.model.FullQualifiedNameDescriptor,JavaByteCodeDescriptor,JavaDescriptor,com.buschmais.jqassistant.plugin.common.api.model.MD5Descriptor,com.buschmais.jqassistant.plugin.common.api.model.NamedDescriptor,PackageMemberDescriptor,TypeDescriptor,com.buschmais.jqassistant.plugin.common.api.model.ValidDescriptor
- All Known Subinterfaces:
AnnotationTypeDescriptor,ClassTypeDescriptor,EnumTypeDescriptor,InterfaceTypeDescriptor
public interface ClassFileDescriptor extends TypeDescriptor, com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor, AnnotatedDescriptor, AccessModifierDescriptor, com.buschmais.jqassistant.plugin.common.api.model.MD5Descriptor, AbstractDescriptor, com.buschmais.jqassistant.plugin.common.api.model.ValidDescriptor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intgetByteCodeVersion()Return the byte code version of the class file.java.util.List<BoundDescriptor>getGenericInterfaces()Return the implemented generic interfaces.BoundDescriptorgetGenericSuperClass()Return the generic super class.java.util.List<TypeDescriptor>getInterfaces()Return the implemented interfaces.java.lang.StringgetSourceFileName()Return the name of the source file.TypeDescriptorgetSuperClass()Return the super class.voidsetByteCodeVersion(int byteCodeVersion)Set the byte code version of the class file.voidsetGenericSuperClass(BoundDescriptor genericSuperClass)Set the generic super class.voidsetSourceFileName(java.lang.String sourceFileName)Set the name of the source file.voidsetSuperClass(TypeDescriptor superClass)Set the super class.-
Methods inherited from interface com.buschmais.jqassistant.plugin.java.api.model.AbstractDescriptor
isAbstract, setAbstract
-
Methods inherited from interface com.buschmais.jqassistant.plugin.java.api.model.AccessModifierDescriptor
getVisibility, isFinal, isStatic, isSynthetic, setFinal, setStatic, setSynthetic, setVisibility
-
Methods inherited from interface com.buschmais.jqassistant.plugin.java.api.model.AnnotatedDescriptor
getAnnotatedBy
-
Methods inherited from interface com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor
getParents
-
Methods inherited from interface com.buschmais.jqassistant.plugin.common.api.model.FileNameDescriptor
getFileName, setFileName
-
Methods inherited from interface com.buschmais.jqassistant.core.store.api.model.FullQualifiedNameDescriptor
getFullQualifiedName, setFullQualifiedName
-
Methods inherited from interface com.buschmais.jqassistant.plugin.common.api.model.MD5Descriptor
getMd5, setMd5
-
Methods inherited from interface com.buschmais.jqassistant.plugin.common.api.model.NamedDescriptor
getName, setName
-
Methods inherited from interface com.buschmais.jqassistant.plugin.java.api.model.TypeDescriptor
getDeclaredFields, getDeclaredInnerClasses, getDeclaredMembers, getDeclaredMethods, getDependencies, getDependents, requireTypeParameter
-
-
-
-
Method Detail
-
getSuperClass
@Relation("EXTENDS") TypeDescriptor getSuperClass()Return the super class.- Returns:
- The super class.
-
setSuperClass
void setSuperClass(TypeDescriptor superClass)
Set the super class.- Parameters:
superClass- The super class.
-
getGenericSuperClass
@Relation("EXTENDS_GENERIC") BoundDescriptor getGenericSuperClass()Return the generic super class.- Returns:
- The generic super class.
-
setGenericSuperClass
void setGenericSuperClass(BoundDescriptor genericSuperClass)
Set the generic super class.- Parameters:
genericSuperClass- The generic super class.
-
getInterfaces
@Relation("IMPLEMENTS") java.util.List<TypeDescriptor> getInterfaces()Return the implemented interfaces.- Returns:
- The implemented interfaces.
-
getGenericInterfaces
@Relation("IMPLEMENTS_GENERIC") java.util.List<BoundDescriptor> getGenericInterfaces()Return the implemented generic interfaces.- Returns:
- The implemented generic interfaces.
-
getSourceFileName
java.lang.String getSourceFileName()
Return the name of the source file.- Returns:
- The name of the source file.
-
setSourceFileName
void setSourceFileName(java.lang.String sourceFileName)
Set the name of the source file.- Parameters:
sourceFileName- The name of the source file.
-
getByteCodeVersion
int getByteCodeVersion()
Return the byte code version of the class file.- Returns:
- The byte code version of the class file.
-
setByteCodeVersion
void setByteCodeVersion(int byteCodeVersion)
Set the byte code version of the class file.- Parameters:
byteCodeVersion- The byte code version of the class file.
-
-