• Home
  • Raw
  • Download

Lines Matching full:const

58 …void Disassemble(const std::string &filename_in, const bool quiet = false, const bool skip_strings…
60 …oid Serialize(std::ostream &os, bool add_separators = false, bool print_information = false) const;
62 static inline bool IsPandasmFriendly(const char c);
63 static inline bool IsSystemType(const std::string &type_name);
65 void GetRecord(pandasm::Record *record, const panda_file::File::EntityId &record_id);
66 void AddMethodToTables(const panda_file::File::EntityId &method_id);
67 void GetMethod(pandasm::Function *method, const panda_file::File::EntityId &method_id);
68 void GetLiteralArray(pandasm::LiteralArray *lit_array, size_t index) const;
70 void FillLiteralArrayData(pandasm::LiteralArray *lit_array, const panda_file::LiteralTag &tag,
71 const panda_file::LiteralDataAccessor::LiteralValue &value) const;
73 const ProgInfo &GetProgInfo() const in GetProgInfo()
80 …void FillLiteralData(pandasm::LiteralArray *lit_array, const panda_file::LiteralDataAccessor::Lite…
81 const panda_file::LiteralTag &tag) const;
83 void GetFields(pandasm::Record *record, const panda_file::File::EntityId &record_id);
85 void GetMethods(const panda_file::File::EntityId &record_id);
86 void GetParams(pandasm::Function *method, const panda_file::File::EntityId &proto_id) const;
88 panda_file::File::EntityId code_id) const;
90 panda_file::File::EntityId code_id) const;
91 bool LocateTryBlock(const BytecodeInstruction &bc_ins, const BytecodeInstruction &bc_ins_last,
92 const panda_file::CodeDataAccessor::TryBlock &try_block,
93 … pandasm::Function::CatchBlock *catch_block_pa, LabelTable *label_table, size_t try_idx) const;
94 bool LocateCatchBlock(const BytecodeInstruction &bc_ins, const BytecodeInstruction &bc_ins_last,
95 const panda_file::CodeDataAccessor::CatchBlock &catch_block,
97 size_t catch_idx) const;
99 void GetMetaData(pandasm::Record *record, const panda_file::File::EntityId &record_id) const;
100 void GetMetaData(pandasm::Function *method, const panda_file::File::EntityId &method_id) const;
101 void GetMetaData(pandasm::Field *field, const panda_file::File::EntityId &field_id);
105 std::string AnnotationTagToString(const char tag) const;
107 std::string ScalarValueToString(const panda_file::ScalarValue &value, const std::string &type);
108 …std::string ArrayValueToString(const panda_file::ArrayValue &value, const std::string &type, const
110 std::string GetFullMethodName(const panda_file::File::EntityId &method_id) const;
111 std::string GetMethodSignature(const panda_file::File::EntityId &method_id) const;
112 std::string GetFullRecordName(const panda_file::File::EntityId &class_id) const;
114 void GetRecordInfo(const panda_file::File::EntityId &record_id, RecordInfo *record_info) const;
115 void GetMethodInfo(const panda_file::File::EntityId &method_id, MethodInfo *method_info) const;
116 void GetInsInfo(const panda_file::File::EntityId &code_id, MethodInfo *method_info) const;
119 void SerializeValues(const pandasm::LiteralArray &lit_array, T &os) const;
120 std::string SerializeLiteralArray(const pandasm::LiteralArray &lit_array) const;
121 …void Serialize(const std::string &key, const pandasm::LiteralArray &lit_array, std::ostream &os) c…
123 void SerializeLiterals(const pandasm::LiteralArray &lit_array, T &os) const;
124 std::string LiteralTagToString(const panda_file::LiteralTag &tag) const;
125 …void Serialize(const pandasm::Record &record, std::ostream &os, bool print_information = false) co…
126 …void SerializeFields(const pandasm::Record &record, std::ostream &os, bool print_information) cons…
127 …void Serialize(const pandasm::Function &method, std::ostream &os, bool print_information = false)
128 void Serialize(const pandasm::Function::CatchBlock &catch_block, std::ostream &os) const;
129 …void Serialize(const pandasm::ItemMetadata &meta, const AnnotationList &ann_list, std::ostream &os…
130 …void SerializeLineNumberTable(const panda_file::LineNumberTable &line_number_table, std::ostream &…
131 void SerializeLocalVariableTable(const panda_file::LocalVariableTable &local_variable_table,
132 const pandasm::Function &method, std::ostream &os) const;
133 bool IsModuleLiteralOffset(const panda_file::File::EntityId &id) const;
134 inline void SerializeLanguage(std::ostream &os) const in SerializeLanguage()
139 …pandasm::Type PFTypeToPandasmType(const panda_file::Type &type, panda_file::ProtoDataAccessor &pda,
140 size_t &ref_idx) const;
142 pandasm::Type FieldTypeToPandasmType(const uint32_t &type) const;
149 pandasm::Opcode BytecodeOpcodeToPandasmOpcode(BytecodeInstruction::Opcode o) const;
150 pandasm::Opcode BytecodeOpcodeToPandasmOpcode(uint8_t o) const;
153 … panda_file::File::EntityId method_id) const;
155 …ing IDToString(BytecodeInstruction bc_ins, panda_file::File::EntityId method_id, size_t idx) const;
157 panda::panda_file::SourceLang GetRecordLanguage(panda_file::File::EntityId class_id) const;
159 …GetLiteralArrayByOffset(pandasm::LiteralArray *lit_array, panda_file::File::EntityId offset) const;
161 std::unique_ptr<const panda_file::File> file_;