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, 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.
Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaElement |
getElementKind, getFile, getModifiers, getOwner, getSourceElement, isDeprecated, isFinal, isHidden, isSourceElement, isSynthetic, printCompiledInfo |
EMPTY_ARRAY
static final JavaHasType[] EMPTY_ARRAY
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.
Copyright © 1997, 2009, Oracle. All rights reserved.