File tree 3 files changed +58
-0
lines changed
3 files changed +58
-0
lines changed Original file line number Diff line number Diff line change @@ -22,6 +22,7 @@ SRC = bytecode_info.cpp \
22
22
java_class_loader_limit.cpp \
23
23
java_enum_static_init_unwind_handler.cpp \
24
24
java_entry_point.cpp \
25
+ java_formatter.cpp \
25
26
java_local_variable_table.cpp \
26
27
java_object_factory.cpp \
27
28
java_pointer_casts.cpp \
Original file line number Diff line number Diff line change
1
+ /* ******************************************************************\
2
+
3
+ Module:
4
+
5
+ Author: Daniel Kroening, [email protected]
6
+
7
+ \*******************************************************************/
8
+
9
+ #include " java_formatter.h"
10
+
11
+ #include " expr2java.h"
12
+
13
+ #include < ostream>
14
+
15
+ std::ostream &java_formattert::format (std::ostream &os, const exprt &expr)
16
+ {
17
+ return os << expr2java (expr, ns);
18
+ }
19
+
20
+ std::ostream &java_formattert::format (std::ostream &os, const typet &type)
21
+ {
22
+ return os << type2java (type, ns);
23
+ }
24
+
25
+ std::ostream &
26
+ java_formattert::format (std::ostream &os, const source_locationt &loc)
27
+ {
28
+ return os << loc;
29
+ }
Original file line number Diff line number Diff line change
1
+ /* ******************************************************************\
2
+
3
+ Module:
4
+
5
+ Author: Daniel Kroening, [email protected]
6
+
7
+ \*******************************************************************/
8
+
9
+ #ifndef CPROVER_JAVA_FORMATTER_H
10
+ #define CPROVER_JAVA_FORMATTER_H
11
+
12
+ #include < util/formatter.h>
13
+
14
+ class java_formattert : public formattert
15
+ {
16
+ public:
17
+ explicit java_formattert (const namespacet &_ns) : ns(_ns)
18
+ {
19
+ }
20
+
21
+ std::ostream &format (std::ostream &, const exprt &) override ;
22
+ std::ostream &format (std::ostream &, const typet &) override ;
23
+ std::ostream &format (std::ostream &, const source_locationt &) override ;
24
+
25
+ const namespacet &ns;
26
+ };
27
+
28
+ #endif // CPROVER_JAVA_FORMATTER_H
You can’t perform that action at this time.
0 commit comments