Fan

 

const class

compiler::FTypeRef

sys::Obj
  compiler::FTypeRef

FTypeRef stores a typeRef structure used to reference type signatures.

Slots

equalsSource

override Bool equals(Obj? obj)

Overrides sys::Obj.equals

Doc inherited from sys::Obj.equals

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(). This method must accept null and return false.

formatSource

Str format(FPod pod)

hashSource

override Int hash()

Overrides sys::Obj.hash

Doc inherited from sys::Obj.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.

hashcodeSource

const Int hashcode

isGenericInstanceSource

Bool isGenericInstance()

makeSource

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

podNameSource

const Int podName

readSource

static FTypeRef read(InStream in)

sigSource

const Str sig

signatureSource

Str signature(FPod pod)

typeNameSource

const Int typeName

writeSource

Void write(OutStream out)