Home | History | Annotate | Download | only in runtime

Lines Matching refs:signature

512                                                const DexFile::ProtoId& signature) const {
516 const uint16_t proto_idx = GetIndexForProtoId(signature);
636 // Given a signature place the type ids into the given vector
637 bool DexFile::CreateTypeList(const StringPiece& signature, uint16_t* return_type_idx,
639 if (signature[0] != '(') {
643 size_t end = signature.size();
647 char c = signature[offset];
657 c = signature[offset];
665 c = signature[offset];
670 std::string descriptor(signature.data() + start_offset, offset - start_offset);
684 return offset == end; // return true if the signature had reached a sensible end
690 const Signature DexFile::CreateSignature(const StringPiece& signature) const {
693 bool success = CreateTypeList(signature, &return_type_idx, &param_type_indices);
695 return Signature::NoSignature();
699 return Signature::NoSignature();
701 return Signature(this, *proto_id);
984 std::string Signature::ToString() const {
987 return "<no signature>";
1004 bool Signature::operator==(const StringPiece& rhs) const {
1010 return false; // Invalid signature
1030 std::ostream& operator<<(std::ostream& os, const Signature& sig) {