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

E13403-03

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

All Superinterfaces:
Element, JavaElement, JavaHasAnnotations, JavaHasName, JavaHasType, JavaMember
All Known Subinterfaces:
JavaClass, JavaMethod, JavaType, JavaTypeVariable, JavaWildcardType, SourceClass, SourceMethod, SourceTypeParameter
All Known Implementing Classes:
AbstractClass, AbstractMethod, AbstractType, BaseFileProvider.BaseClass, CastedMethod, oracle.javatools.parser.java.v2.classfile.ClClass, PrimitiveType, QuickComponent, QuickMethod, WrapperClass, WrapperMethod

public interface JavaIsGeneric
extends JavaMember

A generic declaration declares type parameters. Both types and methods (constructors too) may declare type parameters. A bound declaration may be created from a generic declaration.


Field Summary
 
Fields inherited from interface oracle.javatools.parser.java.v2.model.JavaMember
EMPTY_ARRAY
 
Method Summary
 java.util.Collection getActualTypeArguments()
           
 JavaTypeVariable getTypeParameter(java.lang.String name)
           
 java.util.Collection getTypeParameters()
           
 boolean hasActualTypeArguments()
           
 boolean hasTypeParameters()
           
 
Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaMember
getOwningClass, getUniqueIdentifier, 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.JavaHasName
getName
 
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
 

Method Detail

hasTypeParameters

boolean hasTypeParameters()
Returns:
True if this member has type parameters.

getTypeParameters

java.util.Collection getTypeParameters()
Returns:
The array of type parameters for this generic type. Zero-length if this type is not of generic type. Returns a Collection of JavaTypeVariable's.

getTypeParameter

JavaTypeVariable getTypeParameter(java.lang.String name)
Returns:
The matching type parameter. Null means no match.

hasActualTypeArguments

boolean hasActualTypeArguments()
Returns:
True if this member has actual type arguments.

getActualTypeArguments

java.util.Collection getActualTypeArguments()
Returns:
The array of actual type arguments this generic type is element is bound to. Zero-length if this type is not generic or is not bound. Returns a Collection of JavaType's.

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

E13403-03

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