Package iu.type

Class TypeReference<T,R extends ElementBase>

java.lang.Object
iu.type.TypeReference<T,R>
Type Parameters:
T - referent type
R - referrer type
All Implemented Interfaces:
IuTypeReference<T,R>

class TypeReference<T,R extends ElementBase> extends Object implements IuTypeReference<T,R>
Implementation of IuTypeReference.
  • Constructor Details

    • TypeReference

      TypeReference(IuReferenceKind kind, R referrer, IuType<?,T> referent)
      Gets a non-named, non-indexed reference.
      Parameters:
      kind - non-named, non-indexed kind
      referrer - referrer element
      referent - referent type
    • TypeReference

      TypeReference(IuReferenceKind kind, R referrer, IuType<?,T> referent, String name)
      Gets a named reference.
      Parameters:
      kind - named kind
      referrer - referrer element
      referent - referent type
      name - name
    • TypeReference

      TypeReference(IuReferenceKind kind, R referrer, IuType<?,T> referent, int index)
      Gets a indexed reference.
      Parameters:
      kind - indexed kind
      referrer - referrer element
      referent - referent type
      index - index
  • Method Details