CBMC
|
#include <java_bytecode_parse_tree.h>
Classes | |
struct | annotationt |
struct | classt |
struct | fieldt |
struct | instructiont |
struct | membert |
struct | methodt |
Public Types | |
typedef std::vector< annotationt > | annotationst |
typedef std::set< irep_idt > | class_refst |
Public Member Functions | |
java_bytecode_parse_treet (const java_bytecode_parse_treet &)=delete | |
java_bytecode_parse_treet & | operator= (const java_bytecode_parse_treet &)=delete |
java_bytecode_parse_treet (java_bytecode_parse_treet &&)=default | |
java_bytecode_parse_treet & | operator= (java_bytecode_parse_treet &&)=default |
void | output (std::ostream &out) const |
java_bytecode_parse_treet ()=default | |
An empty bytecode parse tree, no class name set. More... | |
java_bytecode_parse_treet (const irep_idt &class_name) | |
Create a blank parse tree for class class_name . More... | |
Static Public Member Functions | |
static std::optional< annotationt > | find_annotation (const annotationst &annotations, const irep_idt &annotation_type_name) |
Find an annotation given its name. More... | |
Public Attributes | |
classt | parsed_class |
class_refst | class_refs |
bool | loading_successful = false |
Definition at line 22 of file java_bytecode_parse_tree.h.
typedef std::vector<annotationt> java_bytecode_parse_treet::annotationst |
Definition at line 49 of file java_bytecode_parse_tree.h.
typedef std::set<irep_idt> java_bytecode_parse_treet::class_refst |
Definition at line 315 of file java_bytecode_parse_tree.h.
|
delete |
|
default |
|
default |
An empty bytecode parse tree, no class name set.
|
inlineexplicit |
Create a blank parse tree for class class_name
.
Definition at line 324 of file java_bytecode_parse_tree.h.
|
static |
Find an annotation given its name.
annotations | A vector of annotationt |
annotation_type_name | An irep_idt representing the name of the annotation class, e.g. java::java.lang.SuppressWarnings |
Definition at line 95 of file java_bytecode_parse_tree.cpp.
|
delete |
|
default |
void java_bytecode_parse_treet::output | ( | std::ostream & | out | ) | const |
Definition at line 19 of file java_bytecode_parse_tree.cpp.
class_refst java_bytecode_parse_treet::class_refs |
Definition at line 316 of file java_bytecode_parse_tree.h.
bool java_bytecode_parse_treet::loading_successful = false |
Definition at line 318 of file java_bytecode_parse_tree.h.
classt java_bytecode_parse_treet::parsed_class |
Definition at line 310 of file java_bytecode_parse_tree.h.