Search Apps Documentation Source Content File Folder Download Copy Actions Download State String Boolean Number Struct Map Slice Pointer Function Closure Reference Nil Package Type Interface Unknown

vm state

Back to all declarations

Foo

type

Value

vm.Foo

Stringer

type

Value

vm.Stringer

stringers

[]vm.Stringer

Value

<zero>

AddStringer

func(str vm.Stringer)
Open
OID
078785…69d3:7
AddStringer details

Inspect func

Word

type

Value

vm.Word

nat

type

Value

vm.nat

Int

type

structLit

Value

vm.Int

abs

vm.nat

Value

<zero>

counter

int

Value

0

CurrentRealmPath

func() string
Open
OID
078785…69d3:24
CurrentRealmPath details

Inspect func

initOriginCaller

.uverse.address

Value

<gnolang.StringValue>

InitOriginCaller

func() .uverse.address
Open
OID
078785…69d3:26
InitOriginCaller details

Inspect func

CallAssertOriginCall

func()
Open
OID
078785…69d3:27
CallAssertOriginCall details

Inspect func

CallIsOriginCall

func() bool
Open
OID
078785…69d3:28
CallIsOriginCall details

Inspect func

CallSubtestsAssertOriginCall

func()
Open
OID
078785…69d3:29
CallSubtestsAssertOriginCall details

Inspect func

CallSubtestsIsOriginCall

func() bool
Open
OID
078785…69d3:30
CallSubtestsIsOriginCall details

Inspect func

TestRealmObject

type

Value

vm.TestRealmObject

TestRealmObjectValue

vm.TestRealmObject
Open
OID
078785…69d3:32
TestRealmObjectValue details

Inspect ref

NewTestRealmObject

func() *vm.TestRealmObject

NewTestRealmObject returns a fresh heap-allocated TestRealmObject. Non-crossing — relies on borrow rule #1 to set m.Realm = /r/tests/vm inside the body so the composite literal passes checkConstructionTime.

Open
OID
078785…69d3:33
NewTestRealmObject details

Inspect func

ModifyTestRealmObject

func(t *vm.TestRealmObject)
Open
OID
078785…69d3:34
ModifyTestRealmObject details

Inspect func

TestNode

type

Value

vm.TestNode

gTestNode1

*vm.TestNode

Value

<zero>

gTestNode2

*vm.TestNode

Value

<zero>

gTestNode3

*vm.TestNode

Value

<zero>

GetPreviousRealm

func() runtime.Realm
Open
OID
078785…69d3:41
GetPreviousRealm details

Inspect func

GetRSubtestsPreviousRealm

func() runtime.Realm
Open
OID
078785…69d3:42
GetRSubtestsPreviousRealm details

Inspect func

ExecRlm

func(int, rlm .uverse.realm, fn func(...))

ExecRlm mirrors Exec but threads the caller's rlm into the callback so the callback can use \`cross(rlm)\` instead of bare \`cross\`.

Open
OID
078785…69d3:44
ExecRlm details

Inspect func

ExecSwitchRlm

func(fn func(...))

ExecSwitchRlm is the rlm-threaded variant of ExecSwitch — crosses into this realm and passes the callee's cur to the callback so the callback can \`cross(rlm)\` against the switched realm.

Open
OID
078785…69d3:46
ExecSwitchRlm details

Inspect func

IsCallerSubPath

func() bool
Open
OID
078785…69d3:47
IsCallerSubPath details

Inspect func

IsCallerParentPath

func() bool
Open
OID
078785…69d3:48
IsCallerParentPath details

Inspect func

HasCallerSameNamespace

func() bool
Open
OID
078785…69d3:49
HasCallerSameNamespace details

Inspect func

BankerOriginSend

func() string
Open
OID
078785…69d3:50
BankerOriginSend details

Inspect func

RTestsOriginSend

func() string
Open
OID
078785…69d3:51
RTestsOriginSend details

Inspect func
MyFoo : *vm.Foo Inspect
Foo : type =vm.Foo
init.2 : func() Inspect
Stringer : type =vm.Stringer
stringers : []vm.Stringer =<zero>
AddStringer : func(str vm.Stringer) Inspect
Render : func(path string) string Inspect
Word : type =vm.Word
nat : type =vm.nat
zero : *vm.Int Inspect
Int : type =vm.Int
GetZeroType : func() vm.nat Inspect
abs : vm.nat =<zero>
GetAbs : func() vm.nat Inspect
AbsAdd : func() vm.nat Inspect
counter : int =0
IncCounter : func() Inspect
Counter : func() int Inspect
CurrentRealmPath : func() string Inspect
initOriginCaller : .uverse.address =<gnolang.StringValue>
InitOriginCaller : func() .uverse.address Inspect
CallAssertOriginCall : func() Inspect
CallIsOriginCall : func() bool Inspect
CallSubtestsAssertOriginCall : func() Inspect
CallSubtestsIsOriginCall : func() bool Inspect
TestRealmObject : type =vm.TestRealmObject
TestRealmObjectValue : vm.TestRealmObject Inspect
NewTestRealmObject : func() *vm.TestRealmObject Inspect
ModifyTestRealmObject : func(t *vm.TestRealmObject) Inspect
TestNode : type =vm.TestNode
gTestNode1 : *vm.TestNode =<zero>
gTestNode2 : *vm.TestNode =<zero>
gTestNode3 : *vm.TestNode =<zero>
InitTestNodes : func() Inspect
ModTestNodes : func() Inspect
PrintTestNodes : func() Inspect
GetPreviousRealm : func() runtime.Realm Inspect
GetRSubtestsPreviousRealm : func() runtime.Realm Inspect
Exec : func(fn func(...)) Inspect
ExecRlm : func(int, rlm .uverse.realm, fn func(...)) Inspect
ExecSwitch : func(fn func(...)) Inspect
ExecSwitchRlm : func(fn func(...)) Inspect
IsCallerSubPath : func() bool Inspect
IsCallerParentPath : func() bool Inspect
HasCallerSameNamespace : func() bool Inspect
BankerOriginSend : func() string Inspect
RTestsOriginSend : func() string Inspect