26 #ifndef _LINENUMBERTABLE_HPP
27 #define _LINENUMBERTABLE_HPP
91 class comparator :
public std::binary_function<Linenumber, void*, bool> {
95 return (pc >= ln.
get_pc());
110 #endif // _LINENUMBERTABLE_HPP
void linenumbertable_list_entry_add(codegendata *cd, int32_t linenumber)
Linenumber table of a Java method.
void resolve(const codeinfo *code)
Resolve the linenumber.
int32_t get_linenumber() const
Unary function to resolve Linenumber objects.
void linenumbertable_list_entry_add_inline_start(codegendata *cd, instruction *iptr)
std::vector< Linenumber > _linenumbers
bool operator()(const Linenumber &ln, const void *pc) const
void operator()(Linenumber &ln, const codeinfo *code) const
void linenumbertable_list_entry_add_inline_end(codegendata *cd, instruction *iptr)
int32_t find(methodinfo **pm, void *pc)
Search the the line number table for the line corresponding to a given program counter.
Linenumber(int32_t linenumber, void *pc)
LinenumberTable(jitdata *jd)
Creates a linenumber table.
Represents a Java line number.