| 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Node | |
|---|---|
| edu.ksu.cis.projects.bogor.analyses | Provides for Bogor modules. | 
| edu.ksu.cis.projects.bogor.ast | Provides for Bogor input language AST. | 
| edu.ksu.cis.projects.bogor.module | Provide a generic framework for dataflow analysis on BIR transition systems. | 
| edu.ksu.cis.projects.bogor.module.backtrack | Provides types and factories for "undo" operations. | 
| edu.ksu.cis.projects.bogor.module.throwable | Provides for Bogor throwables. | 
| edu.ksu.cis.projects.bogor.symboltable | Provides for Bogor symbol table. | 
| Uses of Node in edu.ksu.cis.projects.bogor.analyses | 
|---|
| Methods in edu.ksu.cis.projects.bogor.analyses with parameters of type Node | |
|---|---|
 void | 
LocalVariablesCollector.collectLocalVars(Node n,
                 Set<String> s)
 | 
| Uses of Node in edu.ksu.cis.projects.bogor.ast | 
|---|
| Subclasses of Node in edu.ksu.cis.projects.bogor.ast | |
|---|---|
 class | 
AbstractLocal
AbstractLocal AST.  | 
 class | 
Action
The top level class for action AST.  | 
 class | 
ActionExtension
Represents an action extension.  | 
 class | 
ActionStatement
The action statement AST.  | 
 class | 
ApplyExp
Apply exp AST.  | 
 class | 
ArrayAccessExp
Array access exp AST.  | 
 class | 
AssertAction
Assert action AST.  | 
 class | 
AssignAction
Assign action AST.  | 
 class | 
AssumeAction
Assume action AST.  | 
 class | 
ASTArrayType
Array type AST.  | 
 class | 
ASTBooleanType
Boolean type AST.  | 
 class | 
ASTDoubleType
Double type AST.  | 
 class | 
ASTExtType
Extension Type AST.  | 
 class | 
ASTFloatType
Float type AST.  | 
 class | 
ASTFunType
Functional type AST.  | 
 class | 
ASTIntRangeType
Int range type AST.  | 
 class | 
ASTIntType
Int type AST.  | 
 class | 
ASTLockType
Lock type AST.  | 
 class | 
ASTLongRangeType
Long range type AST.  | 
 class | 
ASTLongType
Long type AST.  | 
 class | 
ASTStringType
String type AST.  | 
 class | 
ASTThreadIdType
Thread id type AST.  | 
 class | 
ASTType
Top level class for type AST.  | 
 class | 
AtomicActionStatement
The atomic (shorthand) action statement AST.  | 
 class | 
AtomicExp
Atomic exp AST.  | 
 class | 
AtomicStatement
The atomic statement AST.  | 
 class | 
BinaryExp
Binary exp AST.  | 
 class | 
BlockStatement
The block (sequence of statements) statement AST.  | 
 class | 
BlockTransformation
Block transformation AST.  | 
 class | 
BooleanConstant
Boolean constant AST.  | 
 class | 
BooleanLiteral
Boolean literal AST.  | 
 class | 
CastExp
Cast exp AST.  | 
 class | 
Catch
Catch AST.  | 
 class | 
ChooseStatement
The choose statement AST.  | 
 class | 
ConditionalExp
Binary exp AST.  | 
 class | 
Constant
The top level class for constant AST.  | 
 class | 
ConstantDefinition
Constant definition AST.  | 
 class | 
Definition
The top level class for definition AST.  | 
 class | 
DoubleConstant
Double constant AST  | 
 class | 
DoubleLiteral
Double literal AST  | 
 class | 
EnumDefinition
Enum definition AST.  | 
 class | 
ExitThreadAction
Assert action AST.  | 
 class | 
Exp
The top level class for exp AST.  | 
 class | 
ExpAction
Exp action AST.  | 
 class | 
ExpExtension
Represents an exp extension.  | 
 class | 
Extension
The top level class for extension AST.  | 
 class | 
ExtensionDefinition
Extension definition AST.  | 
 class | 
ExtExp
Represents an action or an exp extension usage.  | 
 class | 
Field
Syntax tree node for field declarations inside a record type.  | 
 class | 
FieldAccessExp
Field access exp AST.  | 
 class | 
FloatConstant
Float constant AST  | 
 class | 
FloatLiteral
Float literal AST  | 
 class | 
FSM
FSM AST.  | 
 class | 
Fun
Fun AST.  | 
 class | 
Global
The top level class for global AST.  | 
 class | 
GotoNextState
Goto next state AST  | 
 class | 
IdExp
Id exp AST.  | 
 class | 
IdPrintArg
Id print argument AST.  | 
 class | 
IdType
Id type AST  | 
 class | 
IfStatement
The if statement AST.  | 
 class | 
InitialValue
An initial value of a local or global variable, along with an optional type coercion to make it compatible with the variable declaration.  | 
 class | 
InstanceofExp
Instanceof exp AST.  | 
 class | 
IntConstant
Int constant AST  | 
 class | 
IntLiteral
Int literal AST  | 
 class | 
InvokeAction
Node for stand-alone function invocation used in high-level BIR.  | 
 class | 
InvokeExp
Invoke exp AST.  | 
 class | 
InvokeTransformation
Invoke transformation AST.  | 
 class | 
KindofExp
Kindof exp AST.  | 
 class | 
LetExp
Let exp AST.  | 
 class | 
Literal
The top level class for literal AST.  | 
 class | 
LiteralExp
Literal exp AST.  | 
 class | 
LiveSet
Live set AST.  | 
 class | 
Local
 | 
 class | 
Location
Location AST.  | 
 class | 
LockAction
Lock action AST.  | 
 class | 
LockTestExp
Lock test exp AST.  | 
 class | 
LongConstant
Long constant AST  | 
 class | 
LongLiteral
Long literal AST  | 
 class | 
LValueExp
LHS interface used to indicate whether a class is an LHS or not.  | 
 class | 
NewArrayExp
New array exp AST.  | 
 class | 
NewLockExp
New lock exp AST.  | 
 class | 
NewRecordExp
New record exp AST.  | 
 class | 
NextState
The top level class for next state AST.  | 
 class | 
NullLiteral
Null literal AST  | 
 class | 
Param
Formal parameter to a FSM definition. | 
 class | 
ParenExp
Parenthesis exp AST.  | 
 class | 
PrintAction
Print action AST.  | 
 class | 
PrintArg
The top level class for print argument AST.  | 
 class | 
RecordDefinition
Record definition AST.  | 
 class | 
ReturnNextState
Return next state AST  | 
 class | 
ReturnStatement
The return statement AST.  | 
 class | 
SkipStatement
The skip statement AST.  | 
 class | 
StartThreadExp
Start thread AST.  | 
 class | 
Statement
The top level class for statement AST.  | 
 class | 
StringConstant
String constant AST  | 
 class | 
StringLiteral
String literal AST  | 
 class | 
StringPrintArg
String print argument AST.  | 
 class | 
System
The compilation unit for a BIR document.  | 
 class | 
SystemMember
Top level class for a system member AST.  | 
 class | 
ThreadTestExp
Thread test exp AST.  | 
 class | 
ThrowAction
Throw action AST.  | 
 class | 
Transformation
Transformation AST.  | 
 class | 
TryCatchStatement
The try-catch statement AST.  | 
 class | 
TypeAliasDefinition
Type-alias declaration AST.  | 
 class | 
TypedId
Typed id AST.  | 
 class | 
TypeExtension
Represents a type extension.  | 
 class | 
UnaryExp
Unary exp AST.  | 
 class | 
VirtualTableDefinition
Virtual table definition AST.  | 
 class | 
WhileStatement
The while statement AST.  | 
| Methods in edu.ksu.cis.projects.bogor.ast that return Node | |
|---|---|
abstract  Node | 
Node.clone()
Clones this object (deep clone); including location info.  | 
| Methods in edu.ksu.cis.projects.bogor.ast with parameters of type Node | |
|---|---|
 void | 
LocationInfo.setParent(Node newParent)
Sets the parent of this object.  | 
| Constructors in edu.ksu.cis.projects.bogor.ast with parameters of type Node | |
|---|---|
LocationInfo(Node parent)
Constructor with parent.  | 
|
| Uses of Node in edu.ksu.cis.projects.bogor.module | 
|---|
| Fields in edu.ksu.cis.projects.bogor.module declared as Node | |
|---|---|
protected  Node | 
DefaultSchedulingStrategist.currentNode
Stateful variable  | 
| Methods in edu.ksu.cis.projects.bogor.module that return Node | |
|---|---|
 Node | 
IExtArguments.getNode()
 | 
| Methods in edu.ksu.cis.projects.bogor.module with parameters of type Node | |
|---|---|
 int | 
DefaultCounterExampleWriter.GuidedSchedulingStrategistProxy.advise(int extDesc,
       Node node,
       IValue[] choices,
       ISchedulingStrategyInfo ssi)
[Document Pending]  | 
 int | 
DefaultSchedulingStrategist.advise(int extDesc,
       Node node,
       IValue[] choices,
       ISchedulingStrategyInfo ssi)
 | 
 int | 
ISchedulingStrategist.advise(int extDesc,
       Node node,
       IValue[] choices,
       ISchedulingStrategyInfo ssi)
Choose among several possible values for an expression.  | 
 IExceptionBacktrackingInfo | 
IBacktrackingInfoFactory.createExceptionBacktrackingInfo(int stateId,
                                BogorException throwable,
                                Node node,
                                int threadId,
                                int[] threadLocationStack,
                                int[] threadTransformationIndexStack,
                                IValueArray[] threadLocalValuesStack,
                                int threadLockCount,
                                boolean isUncaught,
                                ISchedulingStrategyInfo ssi,
                                IExceptionBacktrackingInfo.IExceptionKilledThreadInfo[] collateralThreadInfos)
 | 
 ILocalBacktrackingInfo | 
IBacktrackingInfoFactory.createLocalBacktrackingInfo(int stateId,
                            int threadId,
                            Node node,
                            int localIndex,
                            IValue oldValue,
                            ISchedulingStrategyInfo ssi)
 | 
 void | 
DefaultCounterExampleWriter.GuidedSchedulingStrategistProxy.enter(ISchedulingStrategyContext ssc,
      Node node)
[Document Pending]  | 
 void | 
DefaultSchedulingStrategist.enter(ISchedulingStrategyContext ssc,
      Node node)
 | 
 void | 
ISchedulingStrategist.enter(ISchedulingStrategyContext ssc,
      Node node)
Notify the scheduler that a thread is entering an FSM.  | 
 IValue | 
DefaultExpEvaluator.evaluateExt(String expExtId,
            Node node,
            Type[] typeVarArgs,
            IValue[] args)
 | 
 IValue | 
IExpEvaluator.evaluateExt(String expExtId,
            Node node,
            Type[] typeVarArgs,
            IValue[] args)
 | 
| Uses of Node in edu.ksu.cis.projects.bogor.module.backtrack | 
|---|
| Methods in edu.ksu.cis.projects.bogor.module.backtrack that return Node | |
|---|---|
 Node | 
CompoundBacktrackingInfo.getNode()
 | 
 Node | 
IBacktrackingInfo.getNode()
The point from which re-searching should start, if this reverse delta corresponds to a choice point.  | 
| Methods in edu.ksu.cis.projects.bogor.module.backtrack with parameters of type Node | |
|---|---|
 IExceptionBacktrackingInfo | 
DefaultBacktrackingInfoFactory.createExceptionBacktrackingInfo(int stateId,
                                BogorException throwable,
                                Node node,
                                int threadId,
                                int[] threadLocationStack,
                                int[] threadTransformationIndexStack,
                                IValueArray[] threadLocalValuesStack,
                                int threadLockCount,
                                boolean isUncaught,
                                ISchedulingStrategyInfo ssi,
                                IExceptionBacktrackingInfo.IExceptionKilledThreadInfo[] collateralThreadInfos)
 | 
 ILocalBacktrackingInfo | 
DefaultBacktrackingInfoFactory.createLocalBacktrackingInfo(int stateId,
                            int threadId,
                            Node node,
                            int localIndex,
                            IDoubleValue oldValue,
                            ISchedulingStrategyInfo ssi)
 | 
 ILocalBacktrackingInfo | 
DefaultBacktrackingInfoFactory.createLocalBacktrackingInfo(int stateId,
                            int threadId,
                            Node node,
                            int localIndex,
                            IFloatValue oldValue,
                            ISchedulingStrategyInfo ssi)
 | 
 ILocalBacktrackingInfo | 
DefaultBacktrackingInfoFactory.createLocalBacktrackingInfo(int stateId,
                            int threadId,
                            Node node,
                            int localIndex,
                            IIntValue oldValue,
                            ISchedulingStrategyInfo ssi)
 | 
 ILocalBacktrackingInfo | 
DefaultBacktrackingInfoFactory.createLocalBacktrackingInfo(int stateId,
                            int threadId,
                            Node node,
                            int localIndex,
                            ILongValue oldValue,
                            ISchedulingStrategyInfo ssi)
 | 
 ILocalBacktrackingInfo | 
DefaultBacktrackingInfoFactory.createLocalBacktrackingInfo(int stateId,
                            int threadId,
                            Node node,
                            int localIndex,
                            INonPrimitiveValue oldValue,
                            ISchedulingStrategyInfo ssi)
 | 
 ILocalBacktrackingInfo | 
DefaultBacktrackingInfoFactory.createLocalBacktrackingInfo(int stateId,
                            int threadId,
                            Node node,
                            int localIndex,
                            IPrimitiveExtValue oldValue,
                            ISchedulingStrategyInfo ssi)
 | 
 ILocalBacktrackingInfo | 
DefaultBacktrackingInfoFactory.createLocalBacktrackingInfo(int stateId,
                            int threadId,
                            Node node,
                            int localIndex,
                            IValue oldValue,
                            ISchedulingStrategyInfo ssi)
 | 
| Constructors in edu.ksu.cis.projects.bogor.module.backtrack with parameters of type Node | |
|---|---|
CompoundBacktrackingInfo(Node node,
                         ISchedulingStrategyInfo ssi,
                         int stateId,
                         int threadId,
                         List<IBacktrackingInfo> bis)
 | 
|
| Uses of Node in edu.ksu.cis.projects.bogor.module.throwable | 
|---|
| Fields in edu.ksu.cis.projects.bogor.module.throwable declared as Node | |
|---|---|
protected  Node | 
BogorException.node
 | 
| Methods in edu.ksu.cis.projects.bogor.module.throwable that return Node | |
|---|---|
 Node | 
BogorException.getNode()
 | 
| Methods in edu.ksu.cis.projects.bogor.module.throwable with parameters of type Node | |
|---|---|
 void | 
BogorException.setNode(Node newNode)
 | 
| Uses of Node in edu.ksu.cis.projects.bogor.symboltable | 
|---|
| Methods in edu.ksu.cis.projects.bogor.symboltable that return types with arguments of type Node | |
|---|---|
 Map<String,ArrayList<Node>> | 
SymbolTable.getForwardRecordTable()
Gets the record name (String) to its forward references (ArrayList<Node>) mapping.  | 
  | 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||