|
||||||||||
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 |