CACAO
Data Structures | Functions | Variables
string.cpp File Reference

Go to the source code of this file.

Data Structures

struct  InternedJavaString
 
struct  LiteralBuilder
 Used to lazily construct a java.lang.String literal. More...
 
struct  LazyStringCopy
 Used to lazily copy a java.lang.String into the intern table. More...
 

Functions

template<typename Iterator >
static java_handle_tmakeJavaString (Iterator src, Iterator end, size_t dst_size)
 
static JavaString allocate_on_system_heap (size_t size)
 
OStreamoperator<< (OStream &os, JavaString js)
 

Variables

static InternTable
< InternedJavaString
intern_table
 

Function Documentation

static JavaString allocate_on_system_heap ( size_t  size)
inlinestatic

Definition at line 152 of file string.cpp.

template<typename Iterator >
static java_handle_t* makeJavaString ( Iterator  src,
Iterator  end,
size_t  dst_size 
)
inlinestatic

Definition at line 127 of file string.cpp.

OStream& operator<< ( cacao::OStream os,
JavaString  js 
)

Definition at line 492 of file string.cpp.

Variable Documentation

InternTable<InternedJavaString> intern_table
static

Definition at line 86 of file string.cpp.