logo

const class

compiler::FTypeRef

sys::Obj
  compiler::FTypeRef

FTypeRef stores a typeRef structure used to reference type signatures.

Slots

equals

override Bool equals(Obj obj)

Compare this object to the specified for equality. This method may be accessed via the == and != shortcut operators. If not overridden the default implementation compares for reference equality using the === operator. If this method is overridden, then hash() must also be overridden such that any two objects which return true for equals() must return the same value for hash().

Source

format

Str format(FPod pod)

Source

hash

override Int hash()

Return a unique hashcode for this object. If a class overrides hash() then it must ensure if equals() returns true for any two objects then they have same hash code.

Source

hashcode

const Int hashcode

Source

isGenericInstance

Bool isGenericInstance()

Source

make

new make(Int podName, Int typeName, Str sig)

Source

podName

const Int podName

Source

read

static FTypeRef read(InStream in)

Source

sig

const Str sig

Source

signature

Str signature(FPod pod)

Source

typeName

const Int typeName

Source

write

Void write(OutStream out)

Source