public interface JClass extends JMember
The following features are supported:
JavaPackage.getJClass()
Modifier and Type | Method and Description |
---|---|
EList<JField> |
getAllFields()
Returns the value of the 'All Fields' reference list.
|
EList<JMethod> |
getAllMethods()
Returns the value of the 'All Methods' reference list.
|
EList<JClass> |
getAllSuperTypes()
Returns the value of the 'All Super Types' reference list.
|
EList<JClass> |
getAllTypes()
Returns the value of the 'All Types' reference list.
|
JClass |
getArrayType()
Returns the value of the 'Array Type' containment reference.
|
JClass |
getComponentType()
Returns the value of the 'Component Type' container reference.
|
EList<JField> |
getFields()
Returns the value of the 'Fields' reference list.
|
java.lang.Class<?> |
getJavaClass()
Returns the value of the 'Java Class' attribute
|
EList<JMember> |
getMembers()
Returns the value of the 'Members' containment reference list.
|
EList<JMethod> |
getMethods()
Returns the value of the 'Methods' reference list.
|
JPackage |
getPackage()
Returns the value of the 'Package' reference.
|
EList<JClass> |
getSuperTypes()
Returns the value of the 'Super Types' reference list.
|
EList<JClass> |
getTypes()
Returns the value of the 'Types' reference list.
|
JCompilationUnit |
getUnit()
Returns the value of the 'Unit' container reference.
|
boolean |
isAbstract()
Returns the value of the 'Abstract' attribute
|
boolean |
isFinal()
Returns the value of the 'Final' attribute
|
boolean |
isInterface()
Returns the value of the 'Interface' attribute
|
boolean |
isThrowable()
Returns the value of the 'Throwable' attribute
|
JClass |
resolveJClass(java.lang.String qualifiedName) |
void |
setAbstract(boolean value)
Sets the value of the '
Abstract ' attribute |
void |
setArrayType(JClass value)
Sets the value of the '
Array Type ' containment reference |
void |
setComponentType(JClass value)
Sets the value of the '
Component Type ' container reference |
void |
setFinal(boolean value)
Sets the value of the '
Final ' attribute |
void |
setInterface(boolean value)
Sets the value of the '
Interface ' attribute |
void |
setJavaClass(java.lang.Class<?> value)
Sets the value of the '
Java Class ' attribute |
void |
setPackage(JPackage value)
Sets the value of the '
Package ' reference |
void |
setThrowable(boolean value)
Sets the value of the '
Throwable ' attribute |
void |
setUnit(JCompilationUnit value)
Sets the value of the '
Unit ' container reference |
getComment, getContainingType, getVisibility, isStatic, setComment, setContainingType, setStatic, setVisibility
getJNode, getName, getQualifiedName, setJNode, setName
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
boolean isAbstract()
setAbstract(boolean)
,
JavaPackage.getJClass_Abstract()
void setAbstract(boolean value)
Abstract
' attribute.
value
- the new value of the 'Abstract' attribute.isAbstract()
boolean isFinal()
setFinal(boolean)
,
JavaPackage.getJClass_Final()
void setFinal(boolean value)
Final
' attribute.
value
- the new value of the 'Final' attribute.isFinal()
boolean isInterface()
setInterface(boolean)
,
JavaPackage.getJClass_Interface()
void setInterface(boolean value)
Interface
' attribute.
value
- the new value of the 'Interface' attribute.isInterface()
boolean isThrowable()
setThrowable(boolean)
,
JavaPackage.getJClass_Throwable()
void setThrowable(boolean value)
Throwable
' attribute.
value
- the new value of the 'Throwable' attribute.isThrowable()
java.lang.Class<?> getJavaClass()
setJavaClass(Class)
,
JavaPackage.getJClass_JavaClass()
void setJavaClass(java.lang.Class<?> value)
Java Class
' attribute.
value
- the new value of the 'Java Class' attribute.getJavaClass()
EList<JField> getFields()
JField
.
JavaPackage.getJClass_Fields()
EList<JMethod> getMethods()
JMethod
.
JavaPackage.getJClass_Methods()
EList<JClass> getSuperTypes()
JClass
.
JavaPackage.getJClass_SuperTypes()
EList<JClass> getAllSuperTypes()
JClass
.
JavaPackage.getJClass_AllSuperTypes()
EList<JMember> getMembers()
JMember
.
It is bidirectional and its opposite is 'Containing Type
'.
JavaPackage.getJClass_Members()
,
JMember.getContainingType()
JClass getComponentType()
Array Type
'.
setComponentType(JClass)
,
JavaPackage.getJClass_ComponentType()
,
getArrayType()
void setComponentType(JClass value)
Component Type
' container reference.
value
- the new value of the 'Component Type' container reference.getComponentType()
JClass getArrayType()
Component Type
'.
setArrayType(JClass)
,
JavaPackage.getJClass_ArrayType()
,
getComponentType()
void setArrayType(JClass value)
Array Type
' containment reference.
value
- the new value of the 'Array Type' containment reference.getArrayType()
JCompilationUnit getUnit()
Types
'.
setUnit(JCompilationUnit)
,
JavaPackage.getJClass_Unit()
,
JCompilationUnit.getTypes()
void setUnit(JCompilationUnit value)
Unit
' container reference.
value
- the new value of the 'Unit' container reference.getUnit()
EList<JMethod> getAllMethods()
JMethod
.
JavaPackage.getJClass_AllMethods()
EList<JField> getAllFields()
JField
.
JavaPackage.getJClass_AllFields()
JPackage getPackage()
Types
'.
setPackage(JPackage)
,
JavaPackage.getJClass_Package()
,
JPackage.getTypes()
void setPackage(JPackage value)
Package
' reference.
value
- the new value of the 'Package' reference.getPackage()
EList<JClass> getTypes()
JClass
.
JavaPackage.getJClass_Types()
EList<JClass> getAllTypes()
JClass
.
JavaPackage.getJClass_AllTypes()
JClass resolveJClass(java.lang.String qualifiedName)