Lines Matching refs:signature
587 const DexFile::ProtoId& signature) const {
591 const uint16_t proto_idx = GetIndexForProtoId(signature);
735 // Given a signature place the type ids into the given vector
736 bool DexFile::CreateTypeList(const StringPiece& signature, uint16_t* return_type_idx,
738 if (signature[0] != '(') {
742 size_t end = signature.size();
746 char c = signature[offset];
756 c = signature[offset];
764 c = signature[offset];
769 std::string descriptor(signature.data() + start_offset, offset - start_offset);
779 return offset == end; // return true if the signature had reached a sensible end
785 const Signature DexFile::CreateSignature(const StringPiece& signature) const {
788 bool success = CreateTypeList(signature, &return_type_idx, ¶m_type_indices);
790 return Signature::NoSignature();
794 return Signature::NoSignature();
796 return Signature(this, *proto_id);
1037 DecodeUnsignedLeb128P1(&stream); // signature.
1712 SearchAnnotationSet(annotation_set, "Ldalvik/annotation/Signature;", kDexVisibilitySystem);
2260 std::string Signature::ToString() const {
2263 return "<no signature>";
2280 bool Signature::operator==(const StringPiece& rhs) const {
2286 return false; // Invalid signature
2306 std::ostream& operator<<(std::ostream& os, const Signature& sig) {