Fan

 

const class

compiler::FSymbolRef

sys::Obj
  compiler::FSymbolRef

FSymbolRef stores a symbolRef structure pod name/symbol name.

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 const 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.

makeSource

new make(Int podName, Int symbolName)

podNameSource

const Int podName

readSource

static FSymbolRef read(InStream in)

symbolNameSource

const Int symbolName

writeSource

Void write(OutStream out)