Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.4.0)

E13403-05

oracle.javatools.parser.java.v2.model
Interface SourceTypeReference

All Superinterfaces:
Element, JavaElement, JavaHasType, SourceElement, SourceHasName

public interface SourceTypeReference
extends SourceElement, SourceHasName, JavaHasType

A type reference.


Field Summary
static SourceTypeReference[] EMPTY_ARRAY
           
 
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
 int getArrayDimension()
          Gets the array dimension.
 SourceTypeReference getQualifyingType()
          If this type refers to "OuterClass<Argument>.InnerClass", then this will return the type for "OuterClass<Argument>".
 java.util.List getTypeArguments()
          Gets the list of type arguments.
 boolean isArray()
          True if this is an array type reference.
 boolean isPrimitive()
          True if this is a primitive type (including "void").
 void simplifyType()
          Attempts to simplify this type.
 
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.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.JavaHasType
getResolvedType, getUnresolvedType
 
Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaElement
getElementKind, getFile, getModifiers, getOwner, getSourceElement, isDeprecated, isFinal, isHidden, isSourceElement, isSynthetic, printCompiledInfo
 

Field Detail

EMPTY_ARRAY

static final SourceTypeReference[] EMPTY_ARRAY
Method Detail

simplifyType

void simplifyType()
Attempts to simplify this type.


isPrimitive

boolean isPrimitive()
True if this is a primitive type (including "void"). Array types of primitives return false.


getQualifyingType

SourceTypeReference getQualifyingType()
If this type refers to "OuterClass<Argument>.InnerClass", then this will return the type for "OuterClass<Argument>".

Returns:
The qualifying type, null if none.

getTypeArguments

java.util.List getTypeArguments()
Gets the list of type arguments.

Returns:
The array of type arguments. Returns a collection of SourceTypeArgument's.

isArray

boolean isArray()
True if this is an array type reference.

Returns:
True if getArrayDimension() > 0.

getArrayDimension

int getArrayDimension()
Gets the array dimension. Implicitly includes an array dimension increment of 1 IF this is the type of a variable-length argument.

Returns:
0 means not an array.

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.4.0)

E13403-05

Copyright © 1997, 2011, Oracle. All rights reserved.