logo

abstract class

compiler::CNamespace

sys::Obj
  compiler::CNamespace

CNamespace is responsible for providing a unified view pods, types, and slots between the entities currently being compiled and the entities being imported from pre-compiled pods.

Slots

boolNot

readonly CMethod boolNot

Source

boolType

readonly CType boolType

Source

decimalType

readonly CType decimalType

Source

depends

Str:Depend depends

Map of dependencies keyed by pod name set in ResolveDepends.

Source

durationType

readonly CType durationType

Source

enumOrdinal

readonly CMethod enumOrdinal

Source

enumType

readonly CType enumType

Source

errType

readonly CType errType

Source

error

readonly CType error

Source

fieldType

readonly CType fieldType

Source

floatMinus

readonly CMethod floatMinus

Source

floatPlus

readonly CMethod floatPlus

Source

floatType

readonly CType floatType

Source

funcCurry

readonly CMethod funcCurry

Source

funcType

readonly CType funcType

Source

genericParameter

CType genericParameter(Str id)

Map one of the generic parameter types such as "sys::V" into a CType

Source

genericParams

readonly Str:CType genericParams

Source

init

protected Void init()

Once the sub class is initialized, it must call this method to initialize our all predefined values.

Source

intDecrement

readonly CMethod intDecrement

Source

intIncrement

readonly CMethod intIncrement

Source

intPlus

readonly CMethod intPlus

Source

intType

readonly CType intType

Source

listAdd

readonly CMethod listAdd

Source

listMake

readonly CMethod listMake

Source

listMakeObj

readonly CMethod listMakeObj

Source

listToImmutable

readonly CMethod listToImmutable

Source

listType

readonly CType listType

Source

mapMake

readonly CMethod mapMake

Source

mapSet

readonly CMethod mapSet

Source

mapToImmutable

readonly CMethod mapToImmutable

Source

mapType

readonly CType mapType

Source

methodType

readonly CType methodType

Source

objTrap

readonly CMethod objTrap

Source

objType

readonly CType objType

Source

rangeMakeExclusive

readonly CMethod rangeMakeExclusive

Source

rangeMakeInclusive

readonly CMethod rangeMakeInclusive

Source

rangeType

readonly CType rangeType

Source

resolvePod

abstract CPod resolvePod(Str podName, Bool checked)

Attempt to import the specified pod name against our dependency library. If not found and checked is true throw UnknownPodErr otherwise return null.

Source

resolveType

CType resolveType(Str sig)

Attempt resolve a signature against our dependency library. If not a valid signature or it can't be resolved, then throw Err.

Source

slotFindFunc

readonly CMethod slotFindFunc

Source

slotFindMethod

readonly CMethod slotFindMethod

Source

slotType

readonly CType slotType

Source

strBufAdd

readonly CMethod strBufAdd

Source

strBufMake

readonly CMethod strBufMake

Source

strBufToStr

readonly CMethod strBufToStr

Source

strBufType

readonly CType strBufType

Source

strPlus

readonly CMethod strPlus

Source

strType

readonly CType strType

Source

sysPod

readonly CPod sysPod

Source

typeField

readonly CMethod typeField

Source

typeMethod

readonly CMethod typeMethod

Source

typeToImmutable

readonly CMethod typeToImmutable

Source

typeType

readonly CType typeType

Source

uriType

readonly CType uriType

Source

voidType

readonly CType voidType

Source