Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
Julian Francisco Gutierrez Ostrovsky
ISW2
Commits
0a5d9d7a
Commit
0a5d9d7a
authored
4 years ago
by
Julian Francisco Gutierrez Ostrovsky
Browse files
Options
Download
Email Patches
Plain Diff
Intento de logueo total al final
parent
46690471
master
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
11 additions
and
0 deletions
+11
-0
02/soot-dataflow-analysis/zero-analysis/src/main/java/Launcher.java
...taflow-analysis/zero-analysis/src/main/java/Launcher.java
+1
-0
02/soot-dataflow-analysis/zero-analysis/src/main/java/dataflow/DivisionByZeroAnalysis.java
...alysis/src/main/java/dataflow/DivisionByZeroAnalysis.java
+10
-0
No files found.
02/soot-dataflow-analysis/zero-analysis/src/main/java/Launcher.java
View file @
0a5d9d7a
...
...
@@ -42,6 +42,7 @@ public class Launcher {
}
}
results
.
getAllVariablesStatus
();
}
}));
soot
.
Main
.
main
(
args
);
...
...
This diff is collapsed.
Click to expand it.
02/soot-dataflow-analysis/zero-analysis/src/main/java/dataflow/DivisionByZeroAnalysis.java
View file @
0a5d9d7a
...
...
@@ -17,6 +17,7 @@ public class DivisionByZeroAnalysis extends ForwardFlowAnalysis<Unit, ZeroAbstra
private
HashMap
<
Unit
,
Boolean
>
possibleDivisionByZero
=
new
HashMap
<>();
private
HashMap
<
Unit
,
String
>
value_logs
=
new
HashMap
<>();
private
HashMap
<
String
,
String
>
variables_logs
=
new
HashMap
<>();
public
DivisionByZeroAnalysis
(
UnitGraph
graph
)
{
super
(
graph
);
...
...
@@ -42,6 +43,7 @@ public class DivisionByZeroAnalysis extends ForwardFlowAnalysis<Unit, ZeroAbstra
}
if
(
resolvedValue
!=
null
){
value_logs
.
put
(
unit
,
resolvedValue
.
toString
());
variables_logs
.
put
(
variable
.
getName
(),
resolvedValue
.
toString
());
}
// Set in flowed values
out
.
setValue
(
variable
.
getName
(),
resolvedValue
);
...
...
@@ -72,5 +74,13 @@ public class DivisionByZeroAnalysis extends ForwardFlowAnalysis<Unit, ZeroAbstra
public
String
getValueLogs
(
Unit
unit
){
return
value_logs
.
getOrDefault
(
unit
,
"No information"
);
}
public
String
getAllVariablesStatus
(){
String
res
=
""
;
for
(
Map
.
Entry
<
String
,
String
>
entry
:
variables_logs
.
entrySet
())
{
res
=
res
+
" "
+
entry
.
getKey
()+
": "
+
entry
.
getValue
()+
";"
;
}
return
res
;
}
}
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment