Home
last modified time | relevance | path

Searched refs:CPDF_Object (Results 1 – 25 of 158) sorted by relevance

1234567

/aosp_15_r20/external/pdfium/core/fpdfapi/parser/
H A Dcpdf_object.cpp19 CPDF_Object::~CPDF_Object() = default;
21 static_assert(sizeof(uint64_t) >= sizeof(CPDF_Object*),
27 uint64_t CPDF_Object::KeyForCache() const { in KeyForCache()
35 RetainPtr<CPDF_Object> CPDF_Object::GetMutableDirect() { in GetMutableDirect()
36 return pdfium::WrapRetain(const_cast<CPDF_Object*>(GetDirectInternal())); in GetMutableDirect()
39 RetainPtr<const CPDF_Object> CPDF_Object::GetDirect() const { in GetDirect()
43 const CPDF_Object* CPDF_Object::GetDirectInternal() const { in GetDirectInternal()
47 RetainPtr<CPDF_Object> CPDF_Object::CloneObjectNonCyclic(bool bDirect) const { in CloneObjectNonCyclic()
48 std::set<const CPDF_Object*> visited_objs; in CloneObjectNonCyclic()
52 RetainPtr<CPDF_Object> CPDF_Object::CloneDirectObject() const { in CloneDirectObject()
[all …]
H A Dcpdf_array.h27 class CPDF_Array final : public CPDF_Object {
29 using const_iterator = std::vector<RetainPtr<CPDF_Object>>::const_iterator;
35 RetainPtr<CPDF_Object> Clone() const override;
46 RetainPtr<CPDF_Object> GetMutableObjectAt(size_t index);
47 RetainPtr<const CPDF_Object> GetObjectAt(size_t index) const;
52 RetainPtr<CPDF_Object> GetMutableDirectObjectAt(size_t index);
53 RetainPtr<const CPDF_Object> GetDirectObjectAt(size_t index) const;
75 absl::optional<size_t> Find(const CPDF_Object* pThat) const;
76 bool Contains(const CPDF_Object* pThat) const;
121 void Append(RetainPtr<CPDF_Object> pObj);
[all …]
H A Dcpdf_array.cpp37 CPDF_Object::Type CPDF_Array::GetType() const { in GetType()
45 RetainPtr<CPDF_Object> CPDF_Array::Clone() const { in Clone()
49 RetainPtr<CPDF_Object> CPDF_Array::CloneNonCyclic( in CloneNonCyclic()
51 std::set<const CPDF_Object*>* pVisited) const { in CloneNonCyclic()
56 std::set<const CPDF_Object*> visited(*pVisited); in CloneNonCyclic()
84 absl::optional<size_t> CPDF_Array::Find(const CPDF_Object* pThat) const { in Find()
92 bool CPDF_Array::Contains(const CPDF_Object* pThat) const { in Contains()
96 CPDF_Object* CPDF_Array::GetMutableObjectAtInternal(size_t index) { in GetMutableObjectAtInternal()
100 const CPDF_Object* CPDF_Array::GetObjectAtInternal(size_t index) const { in GetObjectAtInternal()
104 RetainPtr<CPDF_Object> CPDF_Array::GetMutableObjectAt(size_t index) { in GetMutableObjectAt()
[all …]
H A Dcpdf_dictionary.cpp41 CPDF_Object::Type CPDF_Dictionary::GetType() const { in GetType()
49 RetainPtr<CPDF_Object> CPDF_Dictionary::Clone() const { in Clone()
53 RetainPtr<CPDF_Object> CPDF_Dictionary::CloneNonCyclic( in CloneNonCyclic()
55 std::set<const CPDF_Object*>* pVisited) const { in CloneNonCyclic()
61 std::set<const CPDF_Object*> visited(*pVisited); in CloneNonCyclic()
70 const CPDF_Object* CPDF_Dictionary::GetObjectForInternal( in GetObjectForInternal()
76 RetainPtr<const CPDF_Object> CPDF_Dictionary::GetObjectFor( in GetObjectFor()
81 RetainPtr<CPDF_Object> CPDF_Dictionary::GetMutableObjectFor( in GetMutableObjectFor()
84 const_cast<CPDF_Object*>(GetObjectForInternal(key))); in GetMutableObjectFor()
87 const CPDF_Object* CPDF_Dictionary::GetDirectObjectForInternal( in GetDirectObjectForInternal()
[all …]
H A Dcpdf_indirect_object_holder.cpp19 const CPDF_Object* FilterInvalidObjNum(const CPDF_Object* obj) { in FilterInvalidObjNum()
20 return obj && obj->GetObjNum() != CPDF_Object::kInvalidObjNum ? obj : nullptr; in FilterInvalidObjNum()
32 RetainPtr<const CPDF_Object> CPDF_IndirectObjectHolder::GetIndirectObject( in GetIndirectObject()
37 RetainPtr<CPDF_Object> CPDF_IndirectObjectHolder::GetMutableIndirectObject( in GetMutableIndirectObject()
40 const_cast<CPDF_Object*>(GetIndirectObjectInternal(objnum))); in GetMutableIndirectObject()
43 const CPDF_Object* CPDF_IndirectObjectHolder::GetIndirectObjectInternal( in GetIndirectObjectInternal()
52 RetainPtr<CPDF_Object> CPDF_IndirectObjectHolder::GetOrParseIndirectObject( in GetOrParseIndirectObject()
57 CPDF_Object* CPDF_IndirectObjectHolder::GetOrParseIndirectObjectInternal( in GetOrParseIndirectObjectInternal()
59 if (objnum == 0 || objnum == CPDF_Object::kInvalidObjNum) in GetOrParseIndirectObjectInternal()
65 return const_cast<CPDF_Object*>( in GetOrParseIndirectObjectInternal()
[all …]
H A Dcpdf_object_unittest.cpp87 CPDF_Object* objs[] = { in SetUp()
93 CPDF_Object::kBoolean, CPDF_Object::kBoolean, CPDF_Object::kNumber, in SetUp()
94 CPDF_Object::kNumber, CPDF_Object::kString, CPDF_Object::kString, in SetUp()
95 CPDF_Object::kName, CPDF_Object::kArray, CPDF_Object::kDictionary, in SetUp()
96 CPDF_Object::kStream, CPDF_Object::kNullobj}; in SetUp()
116 bool Equal(const CPDF_Object* obj1, const CPDF_Object* obj2) { in Equal()
122 case CPDF_Object::kBoolean: in Equal()
124 case CPDF_Object::kNumber: in Equal()
127 case CPDF_Object::kString: in Equal()
128 case CPDF_Object::kName: in Equal()
[all …]
H A Dcpdf_object_walker.h14 class CPDF_Object; variable
25 RetainPtr<const CPDF_Object> Increment();
26 const CPDF_Object* object() const { return object_.Get(); } in object()
29 explicit SubobjectIterator(RetainPtr<const CPDF_Object> object);
31 virtual RetainPtr<const CPDF_Object> IncrementImpl() = 0;
35 RetainPtr<const CPDF_Object> object_;
39 explicit CPDF_ObjectWalker(RetainPtr<const CPDF_Object> root);
42 RetainPtr<const CPDF_Object> GetNext();
46 const CPDF_Object* GetParent() const { return parent_object_.Get(); } in GetParent()
51 RetainPtr<const CPDF_Object> object);
[all …]
H A Dcpdf_dictionary.h28 class CPDF_Dictionary final : public CPDF_Object {
30 using DictMap = std::map<ByteString, RetainPtr<CPDF_Object>, std::less<>>;
37 RetainPtr<CPDF_Object> Clone() const override;
45 RetainPtr<const CPDF_Object> GetObjectFor(const ByteString& key) const;
46 RetainPtr<CPDF_Object> GetMutableObjectFor(const ByteString& key);
48 RetainPtr<const CPDF_Object> GetDirectObjectFor(const ByteString& key) const;
49 RetainPtr<CPDF_Object> GetMutableDirectObjectFor(const ByteString& key);
105 void SetFor(const ByteString& key, RetainPtr<CPDF_Object> pObj);
115 RetainPtr<CPDF_Object> RemoveFor(ByteStringView key);
130 const CPDF_Object* GetObjectForInternal(const ByteString& key) const;
[all …]
H A Dcpdf_object_walker.cpp25 RetainPtr<const CPDF_Object> IncrementImpl() override { in IncrementImpl()
49 RetainPtr<const CPDF_Object> IncrementImpl() override { in IncrementImpl()
52 RetainPtr<const CPDF_Object> result = dict_iterator_->second; in IncrementImpl()
82 RetainPtr<const CPDF_Object> IncrementImpl() override { in IncrementImpl()
85 RetainPtr<const CPDF_Object> result = *arr_iterator_; in IncrementImpl()
101 RetainPtr<const CPDF_Object> CPDF_ObjectWalker::SubobjectIterator::Increment() { in Increment()
107 RetainPtr<const CPDF_Object> result = IncrementImpl(); in Increment()
115 RetainPtr<const CPDF_Object> object) in SubobjectIterator()
122 CPDF_ObjectWalker::MakeIterator(RetainPtr<const CPDF_Object> object) { in MakeIterator()
132 CPDF_ObjectWalker::CPDF_ObjectWalker(RetainPtr<const CPDF_Object> root) in CPDF_ObjectWalker()
[all …]
H A Dcpdf_reference.cpp20 CPDF_Object::Type CPDF_Reference::GetType() const { in GetType()
25 const CPDF_Object* obj = FastGetDirect(); in GetString()
30 const CPDF_Object* obj = FastGetDirect(); in GetNumber()
35 const CPDF_Object* obj = FastGetDirect(); in GetInteger()
40 const CPDF_Object* obj = FastGetDirect(); in GetDictInternal()
48 RetainPtr<CPDF_Object> CPDF_Reference::Clone() const { in Clone()
52 RetainPtr<CPDF_Object> CPDF_Reference::CloneNonCyclic( in CloneNonCyclic()
54 std::set<const CPDF_Object*>* pVisited) const { in CloneNonCyclic()
59 RetainPtr<const CPDF_Object> pDirect = GetDirect(); in CloneNonCyclic()
65 const CPDF_Object* CPDF_Reference::FastGetDirect() const { in FastGetDirect()
[all …]
H A Dcpdf_object.h50 class CPDF_Object : public Retainable {
75 virtual RetainPtr<CPDF_Object> Clone() const = 0;
79 RetainPtr<CPDF_Object> CloneDirectObject() const;
107 virtual RetainPtr<CPDF_Object> CloneNonCyclic(
109 std::set<const CPDF_Object*>* pVisited) const;
116 RetainPtr<const CPDF_Object> GetDirect() const; // Wraps virtual method.
117 RetainPtr<CPDF_Object> GetMutableDirect(); // Wraps virtual method.
147 CPDF_Object() = default;
148 CPDF_Object(const CPDF_Object& src) = delete;
149 ~CPDF_Object() override;
[all …]
H A Dcpdf_reference.h18 class CPDF_Reference final : public CPDF_Object {
24 RetainPtr<CPDF_Object> Clone() const override;
44 const CPDF_Object* GetDirectInternal() const override;
46 RetainPtr<CPDF_Object> CloneNonCyclic(
48 std::set<const CPDF_Object*>* pVisited) const override;
50 const CPDF_Object* FastGetDirect() const;
56 inline CPDF_Reference* ToReference(CPDF_Object* obj) { in ToReference()
60 inline const CPDF_Reference* ToReference(const CPDF_Object* obj) { in ToReference()
64 inline RetainPtr<CPDF_Reference> ToReference(RetainPtr<CPDF_Object> obj) { in ToReference()
69 RetainPtr<const CPDF_Object> obj) { in ToReference()
H A Dobject_tree_traversal_util.cpp62 RetainPtr<const CPDF_Object> current_object = object_queue_.front(); in GetReferenceEntries()
66 case CPDF_Object::kArray: { in GetReferenceEntries()
73 case CPDF_Object::kDictionary: { in GetReferenceEntries()
80 case CPDF_Object::kReference: { in GetReferenceEntries()
85 RetainPtr<const CPDF_Object> referenced_object; in GetReferenceEntries()
103 case CPDF_Object::kStream: { in GetReferenceEntries()
146 void PushNewObject(const CPDF_Object* parent_object, in PushNewObject()
147 RetainPtr<const CPDF_Object> child_object) { in PushNewObject()
168 uint32_t GetObjectNumber(const CPDF_Object* object) const { in GetObjectNumber()
178 std::queue<RetainPtr<const CPDF_Object>> object_queue_;
[all …]
H A Dcpdf_indirect_object_holder.h24 std::map<uint32_t, RetainPtr<CPDF_Object>>::const_iterator;
29 RetainPtr<CPDF_Object> GetOrParseIndirectObject(uint32_t objnum);
30 RetainPtr<const CPDF_Object> GetIndirectObject(uint32_t objnum) const;
31 RetainPtr<CPDF_Object> GetMutableIndirectObject(uint32_t objnum);
59 uint32_t AddIndirectObject(RetainPtr<CPDF_Object> pObj);
63 RetainPtr<CPDF_Object> pObj);
76 virtual RetainPtr<CPDF_Object> ParseIndirectObject(uint32_t objnum);
81 const CPDF_Object* GetIndirectObjectInternal(uint32_t objnum) const;
82 CPDF_Object* GetOrParseIndirectObjectInternal(uint32_t objnum);
85 std::map<uint32_t, RetainPtr<CPDF_Object>> m_IndirectObjs;
H A Dfpdf_parser_utility.cpp190 std::ostream& operator<<(std::ostream& buf, const CPDF_Object* pObj) { in operator <<()
196 case CPDF_Object::kNullobj: in operator <<()
199 case CPDF_Object::kBoolean: in operator <<()
200 case CPDF_Object::kNumber: in operator <<()
203 case CPDF_Object::kString: in operator <<()
206 case CPDF_Object::kName: { in operator <<()
211 case CPDF_Object::kReference: { in operator <<()
215 case CPDF_Object::kArray: { in operator <<()
219 RetainPtr<const CPDF_Object> pElement = p->GetObjectAt(i); in operator <<()
229 case CPDF_Object::kDictionary: { in operator <<()
[all …]
H A Dcpdf_data_avail.cpp38 RetainPtr<CPDF_Object> GetResourceObject(RetainPtr<CPDF_Dictionary> pDict) { in GetResourceObject()
43 RetainPtr<CPDF_Object> result = pDict->GetMutableObjectFor("Resources"); in GetResourceObject()
50 RetainPtr<CPDF_Object> parent = pDict->GetMutableObjectFor("Parent"); in GetResourceObject()
208 RetainPtr<CPDF_Object> CPDF_DataAvail::GetObject(uint32_t objnum, in GetObject()
216 RetainPtr<CPDF_Object> pRet = pParser->ParseIndirectObject(objnum); in GetObject()
229 if (dwInfoObjNum == CPDF_Object::kInvalidObjNum) { in CheckInfo()
245 if (dwRootObjNum == CPDF_Object::kInvalidObjNum) { in CheckRoot()
303 RetainPtr<CPDF_Object> pObj = GetObject(dwPageObjNum, &bExists); in CheckPage()
311 case CPDF_Object::kArray: { in CheckPage()
320 case CPDF_Object::kDictionary: in CheckPage()
[all …]
H A Dcpdf_stream.h23 class CPDF_Stream final : public CPDF_Object {
31 RetainPtr<CPDF_Object> Clone() const override;
85 RetainPtr<CPDF_Object> CloneNonCyclic(
87 std::set<const CPDF_Object*>* pVisited) const override;
98 inline CPDF_Stream* ToStream(CPDF_Object* obj) { in ToStream()
102 inline const CPDF_Stream* ToStream(const CPDF_Object* obj) { in ToStream()
106 inline RetainPtr<CPDF_Stream> ToStream(RetainPtr<CPDF_Object> obj) { in ToStream()
110 inline RetainPtr<const CPDF_Stream> ToStream(RetainPtr<const CPDF_Object> obj) { in ToStream()
H A Dcpdf_name.h15 class CPDF_Name final : public CPDF_Object {
21 RetainPtr<CPDF_Object> Clone() const override;
36 inline CPDF_Name* ToName(CPDF_Object* obj) { in ToName()
40 inline const CPDF_Name* ToName(const CPDF_Object* obj) { in ToName()
44 inline RetainPtr<const CPDF_Name> ToName(RetainPtr<CPDF_Object> obj) { in ToName()
48 inline RetainPtr<const CPDF_Name> ToName(RetainPtr<const CPDF_Object> obj) { in ToName()
/aosp_15_r20/external/pdfium/core/fpdfdoc/
H A Dcpdf_formfield.cpp36 RetainPtr<const CPDF_Object> GetFieldAttrRecursive( in GetFieldAttrRecursive()
44 RetainPtr<const CPDF_Object> pAttr = pFieldDict->GetDirectObjectFor(name); in GetFieldAttrRecursive()
65 RetainPtr<const CPDF_Object> CPDF_FormField::GetFieldAttrForDict( in GetFieldAttrForDict()
72 RetainPtr<CPDF_Object> CPDF_FormField::GetMutableFieldAttrForDict( in GetMutableFieldAttrForDict()
75 return pdfium::WrapRetain(const_cast<CPDF_Object*>( in GetMutableFieldAttrForDict()
110 RetainPtr<const CPDF_Object> ft_attr = in InitFieldFlags()
151 RetainPtr<const CPDF_Object> CPDF_FormField::GetFieldAttr( in GetFieldAttr()
197 RetainPtr<const CPDF_Object> pDV = GetDefaultValueObject(); in ResetField()
201 RetainPtr<const CPDF_Object> pV = GetValueObject(); in ResetField()
216 RetainPtr<const CPDF_Object> pDV = GetDefaultValueObject(); in ResetField()
[all …]
H A Dcpdf_action.cpp71 RetainPtr<const CPDF_Object> pFile = in GetFilePath()
96 RetainPtr<const CPDF_Object> pBase = pURI->GetDirectObjectFor("Base"); in GetURI()
120 std::vector<RetainPtr<const CPDF_Object>> CPDF_Action::GetAllFields() const { in GetAllFields()
121 std::vector<RetainPtr<const CPDF_Object>> result; in GetAllFields()
126 RetainPtr<const CPDF_Object> pFields = csType == "Hide" in GetAllFields()
142 RetainPtr<const CPDF_Object> pObj = pArray->GetDirectObjectAt(i); in GetAllFields()
150 RetainPtr<const CPDF_Object> pObject = GetJavaScriptObject(); in MaybeGetJavaScript()
157 RetainPtr<const CPDF_Object> pObject = GetJavaScriptObject(); in GetJavaScript()
165 RetainPtr<const CPDF_Object> pNext = m_pDict->GetDirectObjectFor("Next"); in GetSubActionsCount()
178 RetainPtr<const CPDF_Object> pNext = m_pDict->GetDirectObjectFor("Next"); in GetSubAction()
[all …]
H A Dcpdf_formfield.h24 class CPDF_Object; variable
77 static RetainPtr<const CPDF_Object> GetFieldAttrForDict(
80 static RetainPtr<CPDF_Object> GetMutableFieldAttrForDict(
87 RetainPtr<const CPDF_Object> GetFieldAttr(const ByteString& name) const;
158 RetainPtr<const CPDF_Object> GetFieldAttrInternal(
161 RetainPtr<const CPDF_Object> GetDefaultValueObject() const;
162 RetainPtr<const CPDF_Object> GetValueObject() const;
165 RetainPtr<const CPDF_Object> GetSelectedIndicesObject() const;
169 RetainPtr<const CPDF_Object> GetValueOrSelectedIndicesObject() const;
/aosp_15_r20/external/pdfium/core/fpdfapi/page/
H A Dcpdf_generalstate.h21 class CPDF_Object; variable
49 RetainPtr<const CPDF_Object> GetTR() const;
50 void SetTR(RetainPtr<const CPDF_Object> pObject);
69 void SetBG(RetainPtr<const CPDF_Object> pObject);
70 void SetUCR(RetainPtr<const CPDF_Object> pObject);
71 void SetHT(RetainPtr<const CPDF_Object> pObject);
102 RetainPtr<const CPDF_Object> m_pTR;
112 RetainPtr<const CPDF_Object> m_pBG;
113 RetainPtr<const CPDF_Object> m_pUCR;
114 RetainPtr<const CPDF_Object> m_pHT;
H A Dcpdf_docpagedata.h27 class CPDF_Object; variable
68 RetainPtr<CPDF_ColorSpace> GetColorSpace(const CPDF_Object* pCSObj,
75 const CPDF_Object* pCSObj,
77 std::set<const CPDF_Object*>* pVisited);
79 RetainPtr<CPDF_Pattern> GetPattern(RetainPtr<CPDF_Object> pPatternObj,
81 RetainPtr<CPDF_ShadingPattern> GetShading(RetainPtr<CPDF_Object> pPatternObj,
96 const CPDF_Object* pCSObj,
98 std::set<const CPDF_Object*>* pVisited,
99 std::set<const CPDF_Object*>* pVisitedInternal);
118 std::map<RetainPtr<const CPDF_Object>, RetainPtr<CPDF_Pattern>>
H A Dcpdf_colorspace.cpp130 std::set<const CPDF_Object*>* pVisited) override;
166 std::set<const CPDF_Object*>* pVisited) override;
204 std::set<const CPDF_Object*>* pVisited) override;
235 std::set<const CPDF_Object*>* pVisited) override;
243 std::set<const CPDF_Object*>* pVisited,
271 std::set<const CPDF_Object*>* pVisited) override;
296 std::set<const CPDF_Object*>* pVisited) override;
460 const CPDF_Object* pObj, in Load()
461 std::set<const CPDF_Object*>* pVisited) { in Load()
468 ScopedSetInsertion<const CPDF_Object*> insertion(pVisited, pObj); in Load()
[all …]
/aosp_15_r20/external/pdfium/fpdfsdk/
H A Dfpdf_structtree.cpp37 RetainPtr<const CPDF_Object> obj = dict->GetObjectFor("MCID"); in GetMcidFromDict()
137 RetainPtr<const CPDF_Object> attr_obj = elem->GetA(); in FPDF_StructElement_GetAttributeCount()
157 RetainPtr<const CPDF_Object> attr_obj = elem->GetA(); in FPDF_StructElement_GetAttributeAtIndex()
195 for (const RetainPtr<CPDF_Object>& obj : locker) { in FPDF_StructElement_GetStringAttribute()
199 RetainPtr<const CPDF_Object> attr = obj_dict->GetObjectFor(attr_name); in FPDF_StructElement_GetStringAttribute()
214 RetainPtr<const CPDF_Object> p = elem->GetK(); in FPDF_StructElement_GetMarkedContentID()
328 RetainPtr<const CPDF_Object> obj = dict->GetObjectFor(name); in FPDF_StructElement_Attr_GetType()
344 RetainPtr<const CPDF_Object> obj = dict->GetObjectFor(name); in FPDF_StructElement_Attr_GetBooleanValue()
364 RetainPtr<const CPDF_Object> obj = dict->GetDirectObjectFor(name); in FPDF_StructElement_Attr_GetNumberValue()
386 RetainPtr<const CPDF_Object> obj = dict->GetObjectFor(name); in FPDF_StructElement_Attr_GetStringValue()
[all …]

1234567