|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use INonPrimitiveValue | |
|---|---|
| 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.value | Provides for Bogor values. |
| Uses of INonPrimitiveValue in edu.ksu.cis.projects.bogor.module |
|---|
| Fields in edu.ksu.cis.projects.bogor.module with type parameters of type INonPrimitiveValue | |
|---|---|
protected HashMap<INonPrimitiveValue,String> |
DefaultStateExternalizer.nonPrimitiveValueIdMap
|
| Methods in edu.ksu.cis.projects.bogor.module that return types with arguments of type INonPrimitiveValue | |
|---|---|
protected ArrayList<INonPrimitiveValue> |
DefaultStateExternalizer.getHeapElements()
|
protected ObjectIntTable<INonPrimitiveValue> |
DefaultStateManager.getNonPrimitiveValueIdTable(IState s,
ArrayList<INonPrimitiveValue> heap,
IntIntTable threadOrderMap)
|
| Methods in edu.ksu.cis.projects.bogor.module with parameters of type INonPrimitiveValue | |
|---|---|
IValue |
DefaultExpEvaluator.evaluateBinaryOp(BinaryOp binop,
INonPrimitiveValue value1,
INonPrimitiveValue value2)
|
IValue |
IExpEvaluator.evaluateBinaryOp(BinaryOp binop,
INonPrimitiveValue value1,
INonPrimitiveValue value2)
|
void |
DefaultStateExternalizer.externalizeHeapElement(INonPrimitiveValue element)
|
String |
DefaultStateExternalizer.getNonPrimitiveValueId(INonPrimitiveValue value)
|
| Method parameters in edu.ksu.cis.projects.bogor.module with type arguments of type INonPrimitiveValue | |
|---|---|
protected ObjectIntTable<INonPrimitiveValue> |
DefaultStateManager.getNonPrimitiveValueIdTable(IState s,
ArrayList<INonPrimitiveValue> heap,
IntIntTable threadOrderMap)
|
protected void |
DefaultStateManager.linearizeGlobals(IState s,
ObjectIntTable<INonPrimitiveValue> nonPrimitiveValueIdMap,
IntIntTable threadOrderMap,
BitBuffer bb)
|
protected void |
DefaultStateManager.linearizeHeap(ArrayList<INonPrimitiveValue> heap,
ObjectIntTable<INonPrimitiveValue> nonPrimitiveValueIdMap,
IntIntTable threadOrderMap,
BitBuffer bb)
Flatten the heap to a bit-vector representation. |
protected void |
DefaultStateManager.linearizeHeap(ArrayList<INonPrimitiveValue> heap,
ObjectIntTable<INonPrimitiveValue> nonPrimitiveValueIdMap,
IntIntTable threadOrderMap,
BitBuffer bb)
Flatten the heap to a bit-vector representation. |
protected void |
DefaultStateManager.linearizeThreads(IState s,
ObjectIntTable<INonPrimitiveValue> nonPrimitiveValueIdMap,
IntIntTable threadOrderMap,
BitBuffer bb)
|
| Uses of INonPrimitiveValue in edu.ksu.cis.projects.bogor.module.backtrack |
|---|
| Methods in edu.ksu.cis.projects.bogor.module.backtrack with parameters of type INonPrimitiveValue | |
|---|---|
IGlobalBacktrackingInfo |
DefaultBacktrackingInfoFactory.createGlobalBacktrackingInfo(int stateId,
int threadId,
Action action,
int globalIndex,
INonPrimitiveValue oldValue,
ISchedulingStrategyInfo ssi)
|
ILocalBacktrackingInfo |
DefaultBacktrackingInfoFactory.createLocalBacktrackingInfo(int stateId,
int threadId,
Node node,
int localIndex,
INonPrimitiveValue oldValue,
ISchedulingStrategyInfo ssi)
|
| Uses of INonPrimitiveValue in edu.ksu.cis.projects.bogor.module.value |
|---|
| Subinterfaces of INonPrimitiveValue in edu.ksu.cis.projects.bogor.module.value | |
|---|---|
interface |
IArrayValue
Represents an array value. |
interface |
IExpASTValue
Represents an exp AST value. |
interface |
ILockValue
Represents a lock value. |
interface |
INonPrimitiveExtValue
Represents an instance of a new type declared through the extension mechanism. |
interface |
INullValue
Represents a null value. |
interface |
IRecordValue
Represents a record value. |
interface |
IStringValue
Represents a string value. |
| Classes in edu.ksu.cis.projects.bogor.module.value that implement INonPrimitiveValue | |
|---|---|
class |
DefaultArrayValue
The default implementation of IArrayValue. |
class |
DefaultExpASTValue
The default implementation of IExpASTValue. |
class |
DefaultLockValue
The default implementation of ILockValue. |
class |
DefaultNullValue
The default implementation of INullValue. |
class |
DefaultRecordValue
The default implementation of IRecordValue. |
class |
DefaultStringValue
The default implementation of IStringValue. |
| Fields in edu.ksu.cis.projects.bogor.module.value declared as INonPrimitiveValue | |
|---|---|
protected INonPrimitiveValue[] |
UniformValueArray.nonPrimitiveElementValues
Holds the values of this array value's non-primitive value elements. |
protected INonPrimitiveValue[] |
VariedValueArray.nonPrimitiveElementValues
Holds the values of this array value's non-primitive value elements. |
| Methods in edu.ksu.cis.projects.bogor.module.value that return INonPrimitiveValue | |
|---|---|
INonPrimitiveValue |
INonPrimitiveValue.clone(Map<Object,Object> cloneMap)
Override to specialize return type |
| Methods in edu.ksu.cis.projects.bogor.module.value with parameters of type INonPrimitiveValue | |
|---|---|
String |
INonPrimitiveValueIdTracker.getNonPrimitiveValueId(INonPrimitiveValue value)
Gets the non-primitive value id of a non-primitive value. |
| Method parameters in edu.ksu.cis.projects.bogor.module.value with type arguments of type INonPrimitiveValue | |
|---|---|
void |
IPrimitiveExtValue.linearize(BitBuffer bb,
int bitsPerNonPrimitiveValue,
ObjectIntTable<INonPrimitiveValue> nonPrimitiveValueIdMap,
int bitsPerThreadId,
IntIntTable threadOrderMap)
Linearizes the contained values. |
void |
IValueArray.linearize(boolean isMapDefaultValues,
int bitsPerNonPrimitiveValue,
ObjectIntTable<INonPrimitiveValue> nonPrimitiveValueIdMap,
int bitsPerThreadId,
IntIntTable threadOrderMap,
BitSet elidedPositions,
BitBuffer bb)
Linearizes the contained values. |
void |
UniformValueArray.linearize(boolean isMapDefaultValues,
int bitsPerNonPrimitiveValue,
ObjectIntTable<INonPrimitiveValue> nonPrimitiveValueIdMap,
int bitsPerThreadId,
IntIntTable threadOrderMap,
BitSet elidedPositions,
BitBuffer bb)
|
void |
VariedValueArray.linearize(boolean isMapDefaultValues,
int bitsPerNonPrimitiveValue,
ObjectIntTable<INonPrimitiveValue> nonPrimitiveValueIdMap,
int bitsPerThreadId,
IntIntTable threadOrderMap,
BitSet elidedPositions,
BitBuffer bb)
|
void |
IValueArray.linearize(boolean isMapDefaultValues,
int bitsPerNonPrimitiveValue,
ObjectIntTable<INonPrimitiveValue> nonPrimitiveValueIdMap,
int bitsPerThreadId,
IntIntTable threadOrderMap,
BitSet elidedPositions,
BitBuffer bb,
int fromIndex,
int toIndex)
Linearizes the contained values. |
void |
UniformValueArray.linearize(boolean isMapDefaultValues,
int bitsPerNonPrimitiveValue,
ObjectIntTable<INonPrimitiveValue> nonPrimitiveValueIdMap,
int bitsPerThreadId,
IntIntTable threadOrderMap,
BitSet elidedPositions,
BitBuffer bb,
int fromIndex,
int toIndex)
|
void |
VariedValueArray.linearize(boolean isMapDefaultValues,
int bitsPerNonPrimitiveValue,
ObjectIntTable<INonPrimitiveValue> nonPrimitiveValueIdMap,
int bitsPerThreadId,
IntIntTable threadOrderMap,
BitSet elidedPositions,
BitBuffer bb,
int fromIndex,
int toIndex)
|
byte[][] |
DefaultArrayValue.linearize(int bitsPerNonPrimitiveValue,
ObjectIntTable<INonPrimitiveValue> nonPrimitiveValueIdMap,
int bitsPerThreadId,
IntIntTable threadOrderMap)
|
byte[][] |
DefaultRecordValue.linearize(int bitsPerNonPrimitiveValue,
ObjectIntTable<INonPrimitiveValue> nonPrimitiveValueIdMap,
int bitsPerThreadId,
IntIntTable threadOrderMap)
|
byte[][] |
INonPrimitiveExtValue.linearize(int bitsPerNonPrimitiveValue,
ObjectIntTable<INonPrimitiveValue> nonPrimitiveValueIdMap,
int bitsPerThreadId,
IntIntTable threadOrderMap)
Linearizes the contained values. |
byte[][] |
IRecordValue.linearize(int bitsPerNonPrimitiveValue,
ObjectIntTable<INonPrimitiveValue> nonPrimitiveValueIdMap,
int bitsPerThreadId,
IntIntTable threadOrderMap)
Linearizes this record value. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||