Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.2.0)

E17493-03


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

All Superinterfaces:
Element, JavaElement
All Known Subinterfaces:
CompiledAccessExpression, CompiledExpression, CompiledInvokeExpression, CompiledSelfVariable, CompiledTmpVariable, JavaAnnotation, JavaClass, JavaField, JavaIsGeneric, JavaLocalVariable, JavaMember, JavaMethod, JavaType, JavaTypeVariable, JavaVariable, JavaWildcardType, SourceAnnotation, SourceAnnotationExpression, SourceArrayAccessExpression, SourceAssignmentExpression, SourceCatchParameter, SourceClass, SourceClassInitializer, SourceDereferenceExpression, SourceDotExpression, SourceEnumConstant, SourceExpression, SourceFieldDeclaration, SourceFieldVariable, SourceFormalParameter, SourceInfixExpression, SourceInvokeExpression, SourceListExpression, SourceLiteralExpression, SourceLocalVariable, SourceMember, SourceMemberVariable, SourceMethod, SourceMethodCallExpression, SourceNewArrayExpression, SourceNewClassExpression, SourceOperatorExpression, SourceQuestionExpression, SourceSimpleNameExpression, SourceTypeArgument, SourceTypecastExpression, SourceTypeExpression, SourceTypeParameter, SourceTypeReference, SourceUnaryExpression, SourceVariable, SourceWrapperExpression
All Known Implementing Classes:
AbstractAnnotation, AbstractClass, AbstractField, AbstractMethod, AbstractType, AbstractVariable, BaseFileProvider.BaseClass, CastedMethod, oracle.javatools.parser.java.v2.classfile.ClClass, PrimitiveType, QuickComponent, QuickHasType, QuickLocalVariable, QuickMethod, SignatureHasType, Value, WrapperClass, WrapperField, WrapperLocalVariable, WrapperMethod

public interface JavaHasType
extends JavaElement

A JavaHasType object has a descriptor and a signature.


Field Summary
static JavaHasType[] EMPTY_ARRAY
           

 

Method Summary
 JavaType getResolvedType()
          A JavaField instance will return the field's type.
 UnresolvedType getUnresolvedType()
          Information about a type that has not been resolved.

 

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 JavaHasType[] EMPTY_ARRAY

Method Detail

getResolvedType

JavaType getResolvedType()
A JavaField instance will return the field's type.

A JavaMethod instance will return the method's return type.

A JavaVariable instance will return the variable's type.

A JavaType instance will return itself.

Returns:
The type of this compiled object.

getUnresolvedType

UnresolvedType getUnresolvedType()
Information about a type that has not been resolved. Defined in order to provide information when getResolvedType() == null. The typical use is to obtain a String for display purposes.
Returns:
An object that provides information on the type we are trying to resolve. Always non-null.

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.2.0)

E17493-03


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