C# (CSharp) Microsoft.Zing Namespace

Classes

Name Description
AcceptStatement
AllowAllAssemblyVersionsDeserializationBinder Used for serialization of frontier nodes
Application
Application.BlockMethod
Application.BooleanReturnValueProperty
Application.ChoiceHelper
Application.Class
Application.ClassExtras
Application.ClassMethod
Application.ClassMethod.LocalVars
Application.ClassMethod.OthersULE
Application.ComplexArray
Application.ComplexChan
Application.ComplexSet
Application.Enum
Application.EnumArray
Application.EnumChan
Application.EnumSet
Application.GlobalVars
Application.InstanceMethodExtras
Application.InterfaceExtras
Application.InterfaceMethod
Application.InterfaceMethod.InputVars
Application.InterfaceMethod.OutputVars
Application.Range
Application.ScopeMethod
Application.SimpleArray
Application.SimpleChan
Application.SimpleSet
Application.StaticMethodExtras
Application.Struct
Application.StructArray
Application.StructChan
Application.StructSet
Application.ThisField
AssertStatement
AssumeStatement
AsyncMethodCall
AtomicBlock
AttributedStatement
BBOptimizer
BBSplitter
BasicBlock
Chan
Checker Walk IR checking for semantic errors and repairing it so that subsequent walks need not do error checking
ChooseState
Compiler
CreateProcessEvent This event is generated when a Zing process is created. State.GetEvents
Declarer Walks the statement list of a Block, entering any declarations into the associated scope. Does not recurse. This visitor is instantiated and called by Looker.
Decompiler
DronacharyaConfiguration Stores the configuration information for dronacharya
Duplicator
ErrorHandler
EventPattern
EventStatement
ExecutionState
ExpressionTemplates
FrontierNode
FrontierSet This class implements the frontier set used to store frontier states after each iteration.
GenerateMotionPlanFor Stores the scenario for which we have to generate a motion plan
HeapTraverser
HeapTraverser.HeapElementPrinter
HeapTraverser.HeapElementPrinter.EdgePrinter
HeapTraverser.HeapElementPrinter.NodePrinter
HeapTraverser.ReferenceTraverser
InvokePluginStatement
InvokeSchedulerStatement
JiGlobal
JoinPattern
JoinPatternList
JoinStatement
JoinStatementList
Keyword
Looker Walks an IR, mutuating it by replacing identifier nodes with the members/locals they resolve to
NativeZOM
Normalizer Walks an IR, replacing it with the C#-style IR for the code we wish to generate for Zing.
Partitioner
Process
Process.PredicateContextIndexer
Process.ProcessULE
Process.StackULE
Process.UndoPop
Process.UndoPush
Process.UndoResetLastFunctionCompleted
Process.UndoUpdate
ProgramCounter
ProgramCounterTuple
PropertyTemplates
Range
ReceiveEvent This event is generated when a process consumes a message. State.GetEvents
ReceivePattern
Replacer This class aids in code generation by making substitutions in a given tree. It will be extended as needed to deal with additional types of substitution. See the static methods on the class for a description of what is supported.
Resolver Walks an IR, mutuating it by replacing identifier nodes with the members/locals they resolve to
Restorer Patches the type nodes in an IR tree to refer to the given target module.
Scanner
Scoper Walks a CompilationUnit and creates a scope for each namespace and each type. The scopes are attached to the corresponding instances via the ScopeFor hash table.
Select
SelfExpression
SendEvent This event is generated when a "send" statement is executed.
SendStatement
Set
Splicer
StateData
StatementTemplates
Templates
TerminalState
TerminateProcessEvent This event is generated when a process terminates normally. State.GetEvents
TimeoutPattern
TraceEvent This event is generated when a "trace" statement is executed. State.GetEvents
TraceStatement
TraversalInfo
TypeSystem
Utils
Via
ViaChoose
ViaExecute
WaitPattern
With
WithList
WorkspaceInfo Stores the workspace information
YieldStatement
ZArray
ZMethod
ZReplacer
ZTemplateParser Summary description for ZTemplateParser.
ZTry
ZingAssertionFailureException
ZingAssumeFailureException
ZingAttributeBaseAttribute
ZingCodeProvider
ZingCompilerOptions
ZingDecompiler
ZingDivideByZeroException
ZingDronacharya Zing interaction with dronacharya
ZingDronacharya.MotionPlan
ZingErrorNode
ZingEvent This is the abstract class from which all Zing events are derived. State.GetEvents
ZingException
ZingExplorer The ZingExplorer Class: Performs the state space exploration using different search algorithms based on the ZingerConfiguration.
ZingExplorerDelayBoundedSampling The explorer will perform uniform random walk over the delay bounded executions.
ZingExplorerExhaustiveSearch
ZingExplorerLivenessSampling
ZingExplorerNDFSLiveness
ZingExplorerNaiveRandomWalk This class performs naive random walk
ZingExplorerStateLessSearch
ZingIndexOutOfRangeException
ZingInfiniteLoopException
ZingInvalidBlockingSelectException
ZingInvalidChooseException
ZingInvalidEndStateException
ZingMethod
ZingMethod.ZingMethodULE
ZingNullReferenceException
ZingOverflowException
ZingPreemptionBounding This class stores the necessary information in traversalInfo for performing preemption bounding.
ZingUnexpectedFailureException
ZingUnhandledExceptionException
Zinger Main entry point for Zinger.
ZingerAcceptingCycleFound
ZingerBoundedSearch Stores the configuration for zinger bounded search
ZingerBounds
ZingerCommandLine Zing Commandline Parsing and Setting up Zing Configuration
ZingerConfiguration Zinger Configuration
ZingerDFSStackOverFlow
ZingerDelayingScheduler
ZingerExternalPlugin Zing External Plugin
ZingerExternalScheduler Zing External Scheduler
ZingerInvokeMotionPlanning
ZingerMaceLiveness Maceliveness configuration
ZingerPluginInterface
ZingerPluginState
ZingerSchedulerState
ZingerStateTable The global state used during state full search to store all the visited states.
ZingerStats
ZingerUtilities