jltools.types
Interface ReferenceType

All Superinterfaces:
java.lang.Cloneable, Copy, Qualifier, java.io.Serializable, Type, TypeObject
All Known Subinterfaces:
AnonClassType, ArrayType, ClassType, InnerClassType, JifClassType, JifInstType, JifParsedPolyType, JifPolyType, LoadedClassType, LocalClassType, MemberClassType, ParsedAnonClassType, ParsedClassType, ParsedInnerClassType, ParsedLocalClassType, ParsedMemberClassType, ParsedTopLevelClassType, TopLevelClassType
All Known Implementing Classes:
ReferenceType_c

public interface ReferenceType
extends Type

A ReferenceType represents a reference type: a type which contains methods and fields and which is a subtype of Object.


Method Summary
 FieldInstance fieldNamed(java.lang.String name)
           
 java.util.List fields()
           
 java.util.List interfaces()
           
 java.util.List methods()
           
 Type superType()
           
 
Methods inherited from interface jltools.types.Type
arrayOf, arrayOf, descendsFrom, isArray, isAssignableSubtype, isBoolean, isByte, isCastValid, isChar, isClass, isDouble, isFloat, isImplicitCastValid, isInt, isIntOrLess, isLong, isLongOrLess, isNull, isNumeric, isPrimitive, isReference, isSame, isShort, isSubtype, isThrowable, isUncheckedException, isVoid, toArray, toClass, toNull, toPrimitive, toReference, translate
 
Methods inherited from interface jltools.types.Qualifier
isPackage, isType, toPackage, toType
 
Methods inherited from interface jltools.types.TypeObject
isCanonical, position, restore, typeSystem
 
Methods inherited from interface jltools.util.Copy
copy
 

Method Detail

superType

public Type superType()

interfaces

public java.util.List interfaces()

fields

public java.util.List fields()

methods

public java.util.List methods()

fieldNamed

public FieldInstance fieldNamed(java.lang.String name)