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.NamedDescriptor,PackageMemberDescriptor,TypeDescriptor,com.buschmais.jqassistant.plugin.common.api.model.ValidDescriptor
- All Known Subinterfaces:
AnnotationTypeDescriptor,ClassTypeDescriptor,EnumTypeDescriptor,InterfaceTypeDescriptor,RecordTypeDescriptor
public interface ClassFileDescriptor
extends TypeDescriptor, com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor, AnnotatedDescriptor, AccessModifierDescriptor, AbstractDescriptor, com.buschmais.jqassistant.plugin.common.api.model.ValidDescriptor
-
Method Summary
Modifier and TypeMethodDescriptionintReturn the byte code version of the class file.Return the implemented generic interfaces.Return the generic super class.Return the implemented interfaces.Return the name of the source file.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(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, setAbstractMethods inherited from interface com.buschmais.jqassistant.plugin.java.api.model.AccessModifierDescriptor
getVisibility, isFinal, isStatic, isSynthetic, setFinal, setStatic, setSynthetic, setVisibilityMethods inherited from interface com.buschmais.jqassistant.plugin.java.api.model.AnnotatedDescriptor
getAnnotatedByMethods inherited from interface com.buschmais.xo.api.CompositeObject
as, getDelegate, getIdMethods inherited from interface com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor
getParentsMethods inherited from interface com.buschmais.jqassistant.plugin.common.api.model.FileNameDescriptor
getFileName, setFileNameMethods inherited from interface com.buschmais.jqassistant.core.store.api.model.FullQualifiedNameDescriptor
getFullQualifiedName, setFullQualifiedNameMethods inherited from interface com.buschmais.jqassistant.plugin.common.api.model.NamedDescriptor
getName, setNameMethods inherited from interface com.buschmais.jqassistant.plugin.java.api.model.TypeDescriptor
getDeclaredFields, getDeclaredInnerClasses, getDeclaredMembers, getDeclaredMethods, getDependencies, getDependents, requireTypeParameterMethods inherited from interface com.buschmais.jqassistant.plugin.common.api.model.ValidDescriptor
isValid, setValid
-
Method Details
-
getSuperClass
Return the super class.- Returns:
- The super class.
-
setSuperClass
Set the super class.- Parameters:
superClass- The super class.
-
getGenericSuperClass
Return the generic super class.- Returns:
- The generic super class.
-
setGenericSuperClass
Set the generic super class.- Parameters:
genericSuperClass- The generic super class.
-
getInterfaces
Return the implemented interfaces.- Returns:
- The implemented interfaces.
-
getGenericInterfaces
Return the implemented generic interfaces.- Returns:
- The implemented generic interfaces.
-
getSourceFileName
String getSourceFileName()Return the name of the source file.- Returns:
- The name of the source file.
-
setSourceFileName
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.
-