-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathjpf.properties
More file actions
82 lines (61 loc) · 2.94 KB
/
jpf.properties
File metadata and controls
82 lines (61 loc) · 2.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
jpf-nhandler = ${config_path}
jpf-nhandler.native_classpath =\
${jpf-nhandler}/build/jpf-nhandler.jar,\
${jpf-nhandler}/lib/example/bcel-5.2/bcel-5.2.jar,\
${jpf-nhandler}/build/classes/java/test
jpf-nhandler.classpath =\
${jpf-nhandler}/build/jpf-nhandler.jar,\
${jpf-nhandler}/lib/example/bcel-5.2/bcel-5.2.jar
jpf-nhandler.test_classpath =\
${jpf-nhandler}/build/classes/java/test
jpf-nhandler.sourcepath =\
${jpf-nhandler}/src/test/java
jpf-nhandler.peer_packages = test.converter
vm.sysprop.source = host
listener+=,gov.nasa.jpf.vm.JVMForwarder
#################################################################################
## By setting this to true, all the peers (both classes and source files) created
## on the fly, in the onthefly dir, are removed once the search starts.
nhandler.clean = true
## By setting this to false, the map keeping JVM objects on the host VM side is
## not reset after each delegation.
## <todo> - note that we don't maintain the states of JVM objects for now, i.e.
## if a JPF object changes we do not affect the similar changes on the JVM side.
nhandler.resetVMState = true
## By setting this to true the source code for native peers will be generated.
## To compile the edited sources, run the script jpf-nhandler/bin/compileOTF
nhandler.genSource = true
## By setting this to true the body of the methods will be commented.
nhandler.addComment = false
## By setting this to true states of JPF objects are updated from their corresponding
## JVM objects
nhandler.updateJPFState = true
## By setting this to true all unhandled native calls will be handled.
# nhandler.delegateUnhandledNative = true
## By setting this to true all unhandled native calls will be skipped, i.e. they
## are executed as they are empty and return some dummy value.
# nhandler.skipNative = true
#################################################################################
## Using the following three options user can configure which methods to delegate,
## to skip, and to ignore. You should follow the same format as in MethodSpec
## that can match methods/args against specs
##
## some examples:
## "x.y.Foo.*"
## "x.y.F*"
#################################################################################
## List of the methods to be delegated by jpf-nhandler.
nhandler.spec.delegate =
## Only native methods among this list will be delegated by jpf-nhandler.
nhandler.spec.delegateNative =
## List of the methods to be skipped, i.e. they are executed as they are empty
## and return some dummey value.
nhandler.spec.skip =
## List of methods to be filtered.
nhandler.spec.filter =
#################################################################################
## <2do> - this option has not been implemented yet.
## by setting this to true, nhandler creates the on-the-fly peer classes while
## handling & skipping the methods, OW it just execute them directly outside of
## on-the-fly peers
# nhandler.create.OTF_peers = true