Fantom

 

mixin

compiler::CSymbol

sys::Obj
  compiler::CSymbol

CSymbol is a "compiler symbol". Symbols loaded from existing pods are represented as FSymbol. Symbols parsed in current pod from soruce are SymbolDef.

Slots

flagsSource

abstract Int flags()

Bitmask flags (unused right now)

nameSource

abstract Str name()

Simple name of the symbol such as "transient".

nsSource

CNamespace ns()

Associated namespace

ofSource

abstract CType of()

Value type of symbol

podSource

abstract CPod pod()

Parent pod which defines this symbol.

qnameSource

abstract Str qname()

Qualified name such as "sys:transient".

toStrSource

Str toStr()

Overrides sys::Obj.toStr

Return qname