Ens.BPL.Stack
class Ens.BPL.Stack extends %Library.RegisteredObject
This class is an internal detail of the implementation of the BPL CompilerProperty Inventory
Method Inventory
Properties
property CurrentIndex as %Integer [ InitialExpression = 0 ];
This holds the index of top of the stack
Property methods: CurrentIndexDisplayToLogical(), CurrentIndexGet(), CurrentIndexIsValid(), CurrentIndexLogicalToDisplay(), CurrentIndexNormalize(), CurrentIndexSet()
property Items as array of %String;
This property holds the stack items
Property methods: ItemsBuildValueArray(), ItemsCollectionToDisplay(), ItemsCollectionToOdbc(), ItemsDisplayToCollection(), ItemsDisplayToLogical(), ItemsGet(), ItemsGetObject(), ItemsGetObjectId(), ItemsGetSwizzled(), ItemsIsValid(), ItemsLogicalToDisplay(), ItemsLogicalToOdbc(), ItemsNormalize(), ItemsOdbcToCollection(), ItemsSet(), ItemsSetObject(), ItemsSetObjectId()
Methods
method Empty() as %Boolean
This method determines if the stack is empty
method Pop()
This method pops an item off the stack, if the stack is empty
an underflow exception will be thrown
method Push(Item As %String)
This method pushes an item onto the stack
method Top() as %String
This method retrieves the item at the top of the stack, if the stack
is empty an underflow exception will be thrown
Inherited Members
Inherited Methods
- %AddToSaveSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %IsModified()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %ValidateObject()