Skip to main content

%CPT.JS.TracingEnumeratee

Class %CPT.JS.TracingEnumeratee Extends %ZEN.proxyObjectEnumeratee [ System = 4 ]

Properties

Level

Property Level As %Integer [ Private ];

Stack

Property Stack As %List [ MultiDimensional, Private ];

Each entry is $LB(seenany,listindex,commacount) seenany=0 => seen nothing seenany=1 => seen item seenany=2 => seen prop

Methods

%OnNew

Method %OnNew() As %Status

PropertyName

Method PropertyName(Prop As %String) [ Internal ]

BeginNested

Method BeginNested() [ Internal ]

EndNested

Method EndNested() [ Internal ]

ListIndex

Method ListIndex(Index) [ Internal ]

BeginList

Method BeginList() [ Internal ]

EndList

Method EndList() [ Internal ]

CacheObject

Method CacheObject(Obj As %RegisteredObject) [ Internal ]

Simple

Method Simple(Item) [ Internal ]

Indent

Method Indent() As %String [ CodeMode = expression, Internal ]

MaybeUnquote

Method MaybeUnquote(Prop As %String) As %String [ CodeMode = expression, Internal, Private ]

Top

Method Top() As %List [ CodeMode = expression, Internal, Private ]

TopSeenAny

Method TopSeenAny() As %Integer [ CodeMode = expression, Internal, Private ]

SetTopSeenAny

Method SetTopSeenAny(SeenAny As %Integer) [ Internal, Private ]

TopCommaCount

Method TopCommaCount() As %Integer [ CodeMode = expression, Internal, Private ]

Push

Method Push() [ Internal, Private ]

Pop

Method Pop() [ Internal, Private ]

WriteProp

Method WriteProp(Prop As %String) [ Internal, Private ]

WriteItem

Method WriteItem(Item As %String) [ Internal, Private ]

Commas

ClassMethod Commas(CommaCount As %Integer) [ CodeMode = expression, Internal, Private ]