| java.lang.Object gov.nasa.jpf.jvm.JPF_gov_nasa_jpf_jvm_Verify
JPF_gov_nasa_jpf_jvm_Verify | public class JPF_gov_nasa_jpf_jvm_Verify (Code) | | native peer class for programmatic JPF interface (that can be used inside
of apps to verify - if you are aware of the danger that comes with it)
|
Method Summary | |
public static void | assertTrue__Z(MJIEnv env, int clsObjRef, boolean b) | public static void | atLabel__I(MJIEnv env, int clsObjRef, int label) | public static void | atLabel__Ljava_lang_String_2(MJIEnv env, int clsObjRef, int stringRef) | public static void | beginAtomic(MJIEnv env, int clsObjRef) | static void | boring(MJIEnv env, int clsObjRef, boolean b) | public static void | busyWait(MJIEnv env, int clsObjRef) | final public static long | currentTimeMillis(MJIEnv env, int clsObjRef) | public static void | dumpStack(MJIEnv env, int clsObjRef) | public static void | endAtomic(MJIEnv env, int clsObjRef) | final public static boolean | getBoolean(MJIEnv env, int clsObjRef) | final public static int | getCounter(MJIEnv env, int clsObjRef, int counterId) | final public static double | getDouble(MJIEnv env, int clsObjRef, int idRef) | final public static int | getInt__II(MJIEnv env, int clsObjRef, int min, int max) | final public static int | getInt__Ljava_lang_String_2(MJIEnv env, int clsObjRef, int idRef) | public static String | getType(int objRef, MJIEnv env) | public static void | ignoreIf(MJIEnv env, int clsObjRef, boolean b) | final public static int | incrementCounter(MJIEnv env, int clsObjRef, int counterId) | public static boolean | init(Config config) | public static void | interesting(MJIEnv env, int clsObjRef, boolean b) | public static boolean | isCalledFromClass(MJIEnv env, int clsObjRef, int clsNameRef) | final public static int | random(MJIEnv env, int clsObjRef, int x) | final public static boolean | randomBool(MJIEnv env, int clsObjRef) | final public static double | randomDouble(MJIEnv env, int clsObjRef, int keyRef) | final public static int | randomObject(MJIEnv env, int clsObjRef, int stringRef) > pcm - I wonder what this is good for. | final public static void | resetCounter(MJIEnv env, int clsObjRef, int counterId) | public static void | setAnnotation(MJIEnv env, int clsObjRef, int stringRef) |
MAX_COUNTERS | final static int MAX_COUNTERS(Code) | | |
counter | static int[] counter(Code) | | |
supportIgnorePath | static boolean supportIgnorePath(Code) | | |
assertTrue__Z | public static void assertTrue__Z(MJIEnv env, int clsObjRef, boolean b)(Code) | | |
atLabel__I | public static void atLabel__I(MJIEnv env, int clsObjRef, int label)(Code) | | |
atLabel__Ljava_lang_String_2 | public static void atLabel__Ljava_lang_String_2(MJIEnv env, int clsObjRef, int stringRef)(Code) | | |
beginAtomic | public static void beginAtomic(MJIEnv env, int clsObjRef)(Code) | | |
boring | static void boring(MJIEnv env, int clsObjRef, boolean b)(Code) | | |
busyWait | public static void busyWait(MJIEnv env, int clsObjRef)(Code) | | |
currentTimeMillis | final public static long currentTimeMillis(MJIEnv env, int clsObjRef)(Code) | | |
dumpStack | public static void dumpStack(MJIEnv env, int clsObjRef)(Code) | | |
endAtomic | public static void endAtomic(MJIEnv env, int clsObjRef)(Code) | | |
getBoolean | final public static boolean getBoolean(MJIEnv env, int clsObjRef)(Code) | | |
getCounter | final public static int getCounter(MJIEnv env, int clsObjRef, int counterId)(Code) | | |
getDouble | final public static double getDouble(MJIEnv env, int clsObjRef, int idRef)(Code) | | |
getInt__II | final public static int getInt__II(MJIEnv env, int clsObjRef, int min, int max)(Code) | | |
getInt__Ljava_lang_String_2 | final public static int getInt__Ljava_lang_String_2(MJIEnv env, int clsObjRef, int idRef)(Code) | | |
ignoreIf | public static void ignoreIf(MJIEnv env, int clsObjRef, boolean b)(Code) | | |
incrementCounter | final public static int incrementCounter(MJIEnv env, int clsObjRef, int counterId)(Code) | | |
interesting | public static void interesting(MJIEnv env, int clsObjRef, boolean b)(Code) | | |
isCalledFromClass | public static boolean isCalledFromClass(MJIEnv env, int clsObjRef, int clsNameRef)(Code) | | |
random | final public static int random(MJIEnv env, int clsObjRef, int x)(Code) | | |
randomBool | final public static boolean randomBool(MJIEnv env, int clsObjRef)(Code) | | |
randomDouble | final public static double randomDouble(MJIEnv env, int clsObjRef, int keyRef)(Code) | | |
randomObject | final public static int randomObject(MJIEnv env, int clsObjRef, int stringRef)(Code) | | > pcm - I wonder what this is good for. Returning ANY object of a
given type, regardless of where it is referenced, if it is
synchronized (thread!) and whatever? Looks like it should be called
'randomError'?
answer: In what sense is this a 'randomError'? Could you please elaborate?
This is used to model the environment of a software component:
some (static) analysis is done to see what objects can be affected by
the environment; the (most general) environment is then modeled as
nondeterministically changing any of these objects; if assumptions are
present, the environment can be restricted.
|
resetCounter | final public static void resetCounter(MJIEnv env, int clsObjRef, int counterId)(Code) | | |
setAnnotation | public static void setAnnotation(MJIEnv env, int clsObjRef, int stringRef)(Code) | | |
|
|