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