RECODER 0.92

recoder.abstraction
Interface TypeParameter

All Superinterfaces:
AccessFlags, ClassType, ClassTypeContainer, Member, ModelElement, NamedModelElement, ProgramModelElement, Type
All Known Implementing Classes:
TypeParameterDeclaration, TypeParameterInfo

public interface TypeParameter
extends ClassType

Author:
Tobias Gutzmann

Nested Class Summary
static class TypeParameter.DescrImp
           
static class TypeParameter.EqualsImplementor
          TODO 0.90 could be removed !?
 
Nested classes/interfaces inherited from interface recoder.abstraction.ProgramModelElement
ProgramModelElement.LexicalOrder
 
Nested classes/interfaces inherited from interface recoder.abstraction.ProgramModelElement
ProgramModelElement.LexicalOrder
 
Nested classes/interfaces inherited from interface recoder.abstraction.ProgramModelElement
ProgramModelElement.LexicalOrder
 
Field Summary
 
Fields inherited from interface recoder.abstraction.ProgramModelElement
LEXICAL_ORDER
 
Fields inherited from interface recoder.bytecode.AccessFlags
ABSTRACT, ANNOTATION, BRIDGE, ENUM, FINAL, INTERFACE, NATIVE, PRIVATE, PROTECTED, PUBLIC, STATIC, STRICT, SUPER, SYNCHRONIZED, SYNTHETIC, TRANSIENT, VARARGS, VOLATILE
 
Fields inherited from interface recoder.abstraction.ProgramModelElement
LEXICAL_ORDER
 
Fields inherited from interface recoder.bytecode.AccessFlags
ABSTRACT, ANNOTATION, BRIDGE, ENUM, FINAL, INTERFACE, NATIVE, PRIVATE, PROTECTED, PUBLIC, STATIC, STRICT, SUPER, SYNCHRONIZED, SYNTHETIC, TRANSIENT, VARARGS, VOLATILE
 
Fields inherited from interface recoder.abstraction.ProgramModelElement
LEXICAL_ORDER
 
Fields inherited from interface recoder.bytecode.AccessFlags
ABSTRACT, ANNOTATION, BRIDGE, ENUM, FINAL, INTERFACE, NATIVE, PRIVATE, PROTECTED, PUBLIC, STATIC, STRICT, SUPER, SYNCHRONIZED, SYNTHETIC, TRANSIENT, VARARGS, VOLATILE
 
Method Summary
 int getBoundCount()
           
 java.lang.String getBoundName(int boundidx)
           
 java.util.List<? extends TypeArgument> getBoundTypeArguments(int boundidx)
           
 ClassType getContainingClassType()
          Returns the logical parent type of this member.
 java.lang.String getParameterName()
           
 boolean inheritanceEqual(TypeParameter other)
          ONLY FOR INTERNAL USE !!!
 
Methods inherited from interface recoder.abstraction.ClassType
getAllFields, getAllMethods, getAllSupertypes, getAllTypes, getConstructors, getErasedType, getFields, getMethods, getSupertypes, getTypeParameters, isAbstract, isAnnotationType, isEnumType, isInner, isInterface, isOrdinaryClass, isOrdinaryInterface
 
Methods inherited from interface recoder.abstraction.Type
createArrayType, getArrayType, getFullSignature
 
Methods inherited from interface recoder.abstraction.ProgramModelElement
getBinaryName, getFullName, getProgramModelInfo, setProgramModelInfo
 
Methods inherited from interface recoder.NamedModelElement
getName
 
Methods inherited from interface recoder.ModelElement
validate
 
Methods inherited from interface recoder.abstraction.Member
getAnnotations, isFinal, isPrivate, isProtected, isPublic, isStatic, isStrictFp
 
Methods inherited from interface recoder.abstraction.ProgramModelElement
getBinaryName, getFullName, getProgramModelInfo, setProgramModelInfo
 
Methods inherited from interface recoder.NamedModelElement
getName
 
Methods inherited from interface recoder.ModelElement
validate
 
Methods inherited from interface recoder.abstraction.ClassTypeContainer
getContainer, getPackage, getTypes
 
Methods inherited from interface recoder.abstraction.ProgramModelElement
getBinaryName, getFullName, getProgramModelInfo, setProgramModelInfo
 
Methods inherited from interface recoder.NamedModelElement
getName
 
Methods inherited from interface recoder.ModelElement
validate
 

Method Detail

getParameterName

java.lang.String getParameterName()

getBoundCount

int getBoundCount()

getBoundName

java.lang.String getBoundName(int boundidx)

getBoundTypeArguments

java.util.List<? extends TypeArgument> getBoundTypeArguments(int boundidx)

getContainingClassType

ClassType getContainingClassType()
Description copied from interface: Member
Returns the logical parent type of this member.

Specified by:
getContainingClassType in interface Member
Returns:
the class type containing this member.

inheritanceEqual

boolean inheritanceEqual(TypeParameter other)
ONLY FOR INTERNAL USE !!! TODO 0.91 better documentation

Parameters:
other -
Returns:

RECODER 0.92