CBMC
|
#include <java_types.h>
Classes | |
class | componentt |
class | java_lambda_method_handlet |
Represents a lambda call to a method. More... | |
class | methodt |
Additional Inherited Members | |
![]() | |
static void | check (const typet &, const validation_modet=validation_modet::INVARIANT) |
Check that the type is well-formed (shallow checks only, i.e., subtypes are not checked) | |
static void | validate (const typet &type, const namespacet &, const validation_modet vm=validation_modet::INVARIANT) |
Check that the type is well-formed, assuming that its subtypes have already been checked for well-formedness. | |
static void | validate_full (const typet &type, const namespacet &ns, const validation_modet vm=validation_modet::INVARIANT) |
Check that the type is well-formed (full check, including checks of subtypes) | |
![]() | |
static bool | is_comment (const irep_idt &name) |
static std::size_t | number_of_non_comments (const named_subt &) |
count the number of named_sub elements that are not comments | |
![]() | |
void | detach () |
![]() | |
static void | remove_ref (dt *old_data) |
static void | nonrecursive_destructor (dt *old_data) |
Does the same as remove_ref, but using an explicit stack instead of recursion. | |
![]() | |
dt * | data |
![]() | |
static dt | empty_d |
Definition at line 195 of file java_types.h.
using java_class_typet::componentst = std::vector<componentt> |
Definition at line 221 of file java_types.h.
Definition at line 514 of file java_types.h.
using java_class_typet::methodst = std::vector<methodt> |
Definition at line 297 of file java_types.h.
using java_class_typet::static_memberst = std::vector<componentt> |
Definition at line 310 of file java_types.h.
Definition at line 309 of file java_types.h.
Indicates what sort of code should be synthesised for a lambda call:
Definition at line 463 of file java_types.h.
|
inline |
Definition at line 529 of file java_types.h.
|
inline |
Definition at line 536 of file java_types.h.
|
inline |
Definition at line 228 of file java_types.h.
|
inline |
Definition at line 223 of file java_types.h.
|
inline |
is class abstract?
Definition at line 415 of file java_types.h.
Definition at line 322 of file java_types.h.
|
inline |
Definition at line 548 of file java_types.h.
|
inline |
Definition at line 542 of file java_types.h.
|
inline |
Definition at line 233 of file java_types.h.
|
inline |
Definition at line 382 of file java_types.h.
Get the name of a java inner class.
Definition at line 569 of file java_types.h.
|
inline |
is class an interface?
Definition at line 451 of file java_types.h.
|
inline |
is class an annotation?
Definition at line 439 of file java_types.h.
|
inline |
Definition at line 372 of file java_types.h.
|
inline |
is class an enumeration?
Definition at line 403 of file java_types.h.
|
inline |
Definition at line 332 of file java_types.h.
|
inline |
Definition at line 362 of file java_types.h.
|
inline |
Definition at line 397 of file java_types.h.
Get the name of the struct, which can be used to look up its symbol in the symbol table.
Definition at line 556 of file java_types.h.
Definition at line 342 of file java_types.h.
Definition at line 352 of file java_types.h.
|
inline |
is class synthetic?
Definition at line 427 of file java_types.h.
|
inline |
Definition at line 523 of file java_types.h.
|
inline |
Definition at line 516 of file java_types.h.
|
inline |
Definition at line 304 of file java_types.h.
Definition at line 299 of file java_types.h.
marks class abstract
Definition at line 421 of file java_types.h.
Definition at line 327 of file java_types.h.
Definition at line 387 of file java_types.h.
Set the name of a java inner class.
Definition at line 575 of file java_types.h.
marks class an interface
Definition at line 457 of file java_types.h.
marks class an annotation
Definition at line 445 of file java_types.h.
Definition at line 377 of file java_types.h.
marks class as an enumeration
Definition at line 409 of file java_types.h.
Definition at line 337 of file java_types.h.
Definition at line 367 of file java_types.h.
Definition at line 392 of file java_types.h.
Set the name of the struct, which can be used to look up its symbol in the symbol table.
Definition at line 563 of file java_types.h.
Definition at line 347 of file java_types.h.
Definition at line 357 of file java_types.h.
marks class synthetic
Definition at line 433 of file java_types.h.
|
inline |
Definition at line 317 of file java_types.h.
|
inline |
Definition at line 312 of file java_types.h.