Class Reference
IRIS for UNIX 2019.2
InterSystems: The power behind what matters   
Documentation  Search
  [ENSLIB] >  [Ens] >  [BPL] >  [ContextStack]
Private  Storage   

class Ens.BPL.ContextStack extends Ens.BPL.Stack

This class is an internal detail of the implementation of the BPL compiler.


Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 4


CurrentIndex Items Path

%AddToSaveSet %ClassIsLatestVersion %ClassName %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetParameter %IsA %IsModified %New
%NormalizeObject %ObjectModified %OriginalNamespace %PackageName
%RemoveFromSaveSet %SerializeObject %SetModified %ValidateObject
CurrentContext Empty PathGet Peek
Pop Push Top


• property Path as %String [ Calculated ];


• method CurrentContext() as Ens.DataType.CodeContext
This method returns the current context by examining the context 'Path' to return the innermost recognized code context
• method PathGet() as %String
Return the context path as a string
• 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

Copyright (c) 2019 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.