| 
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.7.0) E13403-08  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SourceClass
A SourceClass is the syntactic (aka symbolic) representation of a java class: classes, enums, interfaces, and annotation types.
| Field Summary | |
|---|---|
static SourceClass[] | 
EMPTY_ARRAY
 | 
static int | 
PRINT_DECLARATION
"modifiers class name  | 
static int | 
PRINT_NAME
"name  | 
| Fields inherited from interface oracle.javatools.parser.java.v2.model.SourceElement | 
|---|
CHILDREN_ALL, CHILDREN_BLANKLINES, CHILDREN_COMMENTS, CHILDREN_default, CHILDREN_none, CHILDREN_REGULAR, PRINT_ALL, REFORMAT_ALL, REFORMAT_INDENT | 
| Method Summary | |
|---|---|
 SourceInterfacesClause | 
getInterfacesClause()
Gets the extends/implements clause object.  | 
 SourceMember | 
getOwningMember()
Gets the owning member declaration, null if none.  | 
 java.lang.String | 
getPackageName()
Gets the owning package name, empty if none.  | 
 SourceClassBody | 
getSourceBody()
Gets the class body object.  | 
 SourceClass | 
getSourceClass(java.lang.String name)
Gets the matching declared member class, null if none.  | 
 java.util.List | 
getSourceClasses()
Gets the list of declared member class declarations.  | 
 SourceMethod | 
getSourceConstructor(JavaType[] targetTypes)
Gets the matching declared constructor declaration, null if none.  | 
 java.util.List | 
getSourceConstructors()
Gets the list of declared constructor declarations.  | 
 java.util.List | 
getSourceEnumConstants()
Gets the list of declared enum constants.  | 
 java.util.List | 
getSourceFieldDeclarations()
Gets the list of declared field declarations.  | 
 SourceFieldVariable | 
getSourceFieldVariable(java.lang.String name)
Gets the matching declared field variable, null if none.  | 
 java.util.Collection | 
getSourceFieldVariables()
Gets the collection of declared field.  | 
 java.util.List | 
getSourceInitializers()
Gets the list of declared class initializers.  | 
 java.util.List | 
getSourceInterfaces()
Gets the source superinterfaces.  | 
 java.util.List | 
getSourceMembers()
Gets the list of declared member declarations.  | 
 SourceMemberVariable | 
getSourceMemberVariable(java.lang.String name)
Gets the matching declared member variable, null if none.  | 
 java.util.Collection | 
getSourceMemberVariables()
Gets the list of all enum constants and field variables.  | 
 SourceMethod | 
getSourceMethod(java.lang.String name,
                JavaType[] targetTypes)
Gets the matching method declaration, null if none.  | 
 java.util.List | 
getSourceMethods()
Gets the list of declared method (but not constructor) declarations.  | 
 java.util.Collection | 
getSourceMethods(java.lang.String name)
Gets the collection of matching method (but not constructor) declarations.  | 
 SourcePackage | 
getSourcePackage()
Gets the owning package declaration.  | 
 SourceTypeReference | 
getSourceSuperclass()
Gets the source superclass.  | 
 java.util.List | 
getSourceTypeParameters()
Gets the list of type parameters declared on this class.  | 
 SourceSuperclassClause | 
getSuperclassClause()
Gets the extends/implements clause object.  | 
 int | 
getTypeKind()
Identifies what kind of class declaration this is.  | 
 boolean | 
isAnnotation()
True if this is an annotation type.  | 
 boolean | 
isAnonymous()
True if this is an anonymous class declaration.  | 
 boolean | 
isClass()
True if this is a class or an enum type.  | 
 boolean | 
isEnum()
True if this is an enum type.  | 
 boolean | 
isExported()
 | 
 boolean | 
isInnerClass()
Deprecated. Use isMemberClass(). Change made to match reflection.  | 
 boolean | 
isInterface()
True if this is an interface or an annotation type.  | 
 void | 
setSourceSuperclass(SourceTypeReference superclass)
Attempts to set the declared base class of this class.  | 
 void | 
setTypeKind(int typeKind)
Attempts to change the type of class this is.  | 
| Methods inherited from interface oracle.javatools.parser.java.v2.model.SourceMember | 
|---|
getDocComment, getEnclosingClass, hasDeprecatedTag, hasHiddenTag, setDocComment | 
| Methods inherited from interface oracle.javatools.parser.java.v2.model.SourceHasModifiers | 
|---|
addModifiers, getModifiers, getSourceAnnotations, removeModifiers, setModifiers | 
| Methods inherited from interface oracle.javatools.parser.java.v2.model.SourceElement | 
|---|
addSelf, addSelf, addSelfAfter, addSelfBefore, clearBinding, cloneSelf, compile, getBinding, getChildren, getChildren, getCompiledObject, getContainedElements, getEndOffset, getOwningFile, getOwningSourceFile, getParent, getSiblingAfter, getSiblingBefore, getSiblings, getSiblings, getStartOffset, getSymbolKind, getText, print, print, reformatSelf, removeSelf, replaceSelf, resolve, setBinding, setContext, visitSelf | 
| Methods inherited from interface oracle.javatools.parser.java.v2.model.SourceHasName | 
|---|
getName, getNameElement, setName, setNameElement | 
| Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaClass | 
|---|
clearCompiledInfo | 
| Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaType | 
|---|
equals, getArrayDimensions, getBaseComponentType, getClass, getClasses, getClinitMethod, getClosestClass, getComponentType, getDeclaredClass, getDeclaredClasses, getDeclaredConstructor, getDeclaredConstructors, getDeclaredField, getDeclaredFields, getDeclaredMethod, getDeclaredMethods, getDeclaredMethods, getDescriptor, getField, getFields, getHierarchy, getInterfaces, getMethod, getMethods, getMethods, getName, getPackage, getQualifiedName, getRawName, getSignature, getSuperclass, getThisValue, getTypeErasure, getTypeSignature, getUniqueIdentifier, getUnqualifiedName, getUnresolvedInterfaces, getURL, getVMName, isArray, isAssignableFrom, isMemberClass, isPrimitive, isSubtypeOf | 
| Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaIsGeneric | 
|---|
getActualTypeArguments, getTypeParameter, getTypeParameters, hasActualTypeArguments, hasTypeParameters | 
| Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaMember | 
|---|
getOwningClass, isAbstract, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic | 
| Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaHasType | 
|---|
getResolvedType, getUnresolvedType | 
| Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaHasAnnotations | 
|---|
getAnnotation, getAnnotations, getDeclaredAnnotation, getDeclaredAnnotations | 
| Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaElement | 
|---|
getElementKind, getFile, getModifiers, getOwner, getSourceElement, isDeprecated, isFinal, isHidden, isSourceElement, isSynthetic, printCompiledInfo | 
| Field Detail | 
|---|
static final SourceClass[] EMPTY_ARRAY
static final int PRINT_NAME
static final int PRINT_DECLARATION
| Method Detail | 
|---|
int getTypeKind()
TY_CLASS: "class". TY_ENUM: "enum". TY_INTERFACE: "interface". TY_ANNOTATE: "@interface".
void setTypeKind(int typeKind)
TY_CLASS: "class". TY_ENUM: "enum". TY_INTERFACE: "interface". TY_ANNOTATE: "@interface".
boolean isClass()
boolean isInterface()
isInterface in interface JavaTypeboolean isEnum()
isEnum in interface JavaTypeboolean isAnnotation()
isAnnotation in interface JavaTypeSourcePackage getSourcePackage()
java.lang.String getPackageName()
getPackageName in interface JavaType@Deprecated boolean isInnerClass()
boolean isExported()
isExported in interface JavaTypeboolean isAnonymous()
SourceSuperclassClause getSuperclassClause()
getSourceSuperclass() and
 setSourceSuperclass(SourceTypeReference). 
SourceInterfacesClause getInterfacesClause()
getSourceInterfaces(). 
SourceClassBody getSourceBody()
java.util.List getSourceTypeParameters()
SourceTypeReference getSourceSuperclass()
void setSourceSuperclass(SourceTypeReference superclass)
java.lang.UnsupportedOperationException - if this class may not have a
                                       superclass.
java.lang.IllegalStateException - if the input element is already linked.java.util.List getSourceInterfaces()
java.util.List getSourceMembers()
java.util.Collection getSourceMemberVariables()
SourceMemberVariable getSourceMemberVariable(java.lang.String name)
name - Require non-null.
java.util.List getSourceEnumConstants()
java.util.List getSourceFieldDeclarations()
java.util.Collection getSourceFieldVariables()
SourceFieldVariable getSourceFieldVariable(java.lang.String name)
name - Require non-null.
java.util.List getSourceMethods()
java.util.Collection getSourceMethods(java.lang.String name)
name - Require non-null.
SourceMethod getSourceMethod(java.lang.String name,
                             JavaType[] targetTypes)
name - Require non-null.targetTypes - Null indicates an empty parameter list.
java.util.List getSourceConstructors()
SourceMethod getSourceConstructor(JavaType[] targetTypes)
targetTypes - Null indicates an empty parameter list.
java.util.List getSourceClasses()
SourceClass getSourceClass(java.lang.String name)
name - Require non-null.
java.util.List getSourceInitializers()
SourceMember getOwningMember()
  | 
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.7.0) E13403-08  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||