Home
last modified time | relevance | path

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

1234567

/external/pdfium/core/fpdfapi/parser/
Dcpdf_object.cpp20 CPDF_Object::~CPDF_Object() {} in ~CPDF_Object()
22 CPDF_Object* CPDF_Object::GetDirect() const { in GetDirect()
23 return const_cast<CPDF_Object*>(this); in GetDirect()
26 std::unique_ptr<CPDF_Object> CPDF_Object::CloneObjectNonCyclic( in CloneObjectNonCyclic()
28 std::set<const CPDF_Object*> visited_objs; in CloneObjectNonCyclic()
32 std::unique_ptr<CPDF_Object> CPDF_Object::CloneDirectObject() const { in CloneDirectObject()
36 std::unique_ptr<CPDF_Object> CPDF_Object::CloneNonCyclic( in CloneNonCyclic()
38 std::set<const CPDF_Object*>* pVisited) const { in CloneNonCyclic()
42 ByteString CPDF_Object::GetString() const { in GetString()
46 WideString CPDF_Object::GetUnicodeText() const { in GetUnicodeText()
[all …]
Dcpdf_object_walker.h22 const CPDF_Object* Increment();
23 const CPDF_Object* object() const { return object_; } in object()
26 explicit SubobjectIterator(const CPDF_Object* object);
28 virtual const CPDF_Object* IncrementImpl() = 0;
32 const CPDF_Object* object_;
36 explicit CPDF_ObjectWalker(const CPDF_Object* root);
39 const CPDF_Object* GetNext();
43 const CPDF_Object* GetParent() const { return parent_object_; } in GetParent()
48 const CPDF_Object* object);
50 const CPDF_Object* next_object_;
[all …]
Dcpdf_array.cpp34 CPDF_Object::Type CPDF_Array::GetType() const { in GetType()
50 std::unique_ptr<CPDF_Object> CPDF_Array::Clone() const { in Clone()
54 std::unique_ptr<CPDF_Object> CPDF_Array::CloneNonCyclic( in CloneNonCyclic()
56 std::set<const CPDF_Object*>* pVisited) const { in CloneNonCyclic()
61 std::set<const CPDF_Object*> visited(*pVisited); in CloneNonCyclic()
90 CPDF_Object* CPDF_Array::GetObjectAt(size_t i) const { in GetObjectAt()
96 CPDF_Object* CPDF_Array::GetDirectObjectAt(size_t i) const { in GetDirectObjectAt()
127 CPDF_Object* p = GetDirectObjectAt(i); in GetDictAt()
162 CPDF_Object* pNew = pHolder->AddIndirectObject(std::move(m_Objects[i])); in ConvertToIndirectObjectAt()
166 CPDF_Object* CPDF_Array::SetAt(size_t i, std::unique_ptr<CPDF_Object> pObj) { in SetAt()
[all …]
Dcpdf_dictionary.cpp41 CPDF_Object::Type CPDF_Dictionary::GetType() const { in GetType()
63 std::unique_ptr<CPDF_Object> CPDF_Dictionary::Clone() const { in Clone()
67 std::unique_ptr<CPDF_Object> CPDF_Dictionary::CloneNonCyclic( in CloneNonCyclic()
69 std::set<const CPDF_Object*>* pVisited) const { in CloneNonCyclic()
74 std::set<const CPDF_Object*> visited(*pVisited); in CloneNonCyclic()
82 CPDF_Object* CPDF_Dictionary::GetObjectFor(const ByteString& key) const { in GetObjectFor()
87 CPDF_Object* CPDF_Dictionary::GetDirectObjectFor(const ByteString& key) const { in GetDirectObjectFor()
88 CPDF_Object* p = GetObjectFor(key); in GetDirectObjectFor()
93 CPDF_Object* p = GetObjectFor(key); in GetStringFor()
98 CPDF_Object* p = GetObjectFor(key); in GetUnicodeTextFor()
[all …]
Dcpdf_indirect_object_holder.cpp18 CPDF_Object* FilterInvalidObjNum(CPDF_Object* obj) { in FilterInvalidObjNum()
19 return obj && obj->GetObjNum() != CPDF_Object::kInvalidObjNum ? obj : nullptr; in FilterInvalidObjNum()
32 CPDF_Object* CPDF_IndirectObjectHolder::GetIndirectObject( in GetIndirectObject()
39 CPDF_Object* CPDF_IndirectObjectHolder::GetOrParseIndirectObject( in GetOrParseIndirectObject()
41 if (objnum == 0 || objnum == CPDF_Object::kInvalidObjNum) in GetOrParseIndirectObject()
49 std::unique_ptr<CPDF_Object> pNewObj = ParseIndirectObject(objnum); in GetOrParseIndirectObject()
61 std::unique_ptr<CPDF_Object> CPDF_IndirectObjectHolder::ParseIndirectObject( in ParseIndirectObject()
66 CPDF_Object* CPDF_IndirectObjectHolder::AddIndirectObject( in AddIndirectObject()
67 std::unique_ptr<CPDF_Object> pObj) { in AddIndirectObject()
81 std::unique_ptr<CPDF_Object> pObj) { in ReplaceIndirectObjectIfHigherGeneration()
[all …]
Dcpdf_array.h21 class CPDF_Array : public CPDF_Object {
24 std::vector<std::unique_ptr<CPDF_Object>>::const_iterator;
32 std::unique_ptr<CPDF_Object> Clone() const override;
40 CPDF_Object* GetObjectAt(size_t index) const;
41 CPDF_Object* GetDirectObjectAt(size_t index) const;
54 CPDF_Object* Add(std::unique_ptr<CPDF_Object> pObj);
55 CPDF_Object* SetAt(size_t index, std::unique_ptr<CPDF_Object> pObj);
56 CPDF_Object* InsertAt(size_t index, std::unique_ptr<CPDF_Object> pObj);
110 std::unique_ptr<CPDF_Object> CloneNonCyclic(
112 std::set<const CPDF_Object*>* pVisited) const override;
[all …]
Dcpdf_reference.cpp19 CPDF_Object::Type CPDF_Reference::GetType() const { in GetType()
24 CPDF_Object* obj = SafeGetDirect(); in GetString()
29 CPDF_Object* obj = SafeGetDirect(); in GetNumber()
34 CPDF_Object* obj = SafeGetDirect(); in GetInteger()
39 CPDF_Object* obj = SafeGetDirect(); in GetDict()
55 std::unique_ptr<CPDF_Object> CPDF_Reference::Clone() const { in Clone()
59 std::unique_ptr<CPDF_Object> CPDF_Reference::CloneNonCyclic( in CloneNonCyclic()
61 std::set<const CPDF_Object*>* pVisited) const { in CloneNonCyclic()
72 CPDF_Object* CPDF_Reference::SafeGetDirect() const { in SafeGetDirect()
73 CPDF_Object* obj = GetDirect(); in SafeGetDirect()
[all …]
Dcpdf_dictionary.h24 class CPDF_Dictionary : public CPDF_Object {
27 std::map<ByteString, std::unique_ptr<CPDF_Object>>::const_iterator;
35 std::unique_ptr<CPDF_Object> Clone() const override;
43 CPDF_Object* GetObjectFor(const ByteString& key) const;
44 CPDF_Object* GetDirectObjectFor(const ByteString& key) const;
65 CPDF_Object* SetFor(const ByteString& key, std::unique_ptr<CPDF_Object> pObj);
92 std::unique_ptr<CPDF_Object> RemoveFor(const ByteString& key);
104 std::unique_ptr<CPDF_Object> CloneNonCyclic(
106 std::set<const CPDF_Object*>* visited) const override;
109 std::map<ByteString, std::unique_ptr<CPDF_Object>> m_Map;
[all …]
Dcpdf_object_unittest.cpp81 CPDF_Object* objs[] = {boolean_false_obj, boolean_true_obj, number_int_obj, in SetUp()
86 CPDF_Object::BOOLEAN, CPDF_Object::BOOLEAN, CPDF_Object::NUMBER, in SetUp()
87 CPDF_Object::NUMBER, CPDF_Object::STRING, CPDF_Object::STRING, in SetUp()
88 CPDF_Object::NAME, CPDF_Object::ARRAY, CPDF_Object::DICTIONARY, in SetUp()
89 CPDF_Object::STREAM, CPDF_Object::NULLOBJ}; in SetUp()
102 for (CPDF_Object* pObj : m_IndirectObjs) { in SetUp()
108 bool Equal(const CPDF_Object* obj1, const CPDF_Object* obj2) { in Equal()
114 case CPDF_Object::BOOLEAN: in Equal()
116 case CPDF_Object::NUMBER: in Equal()
119 case CPDF_Object::STRING: in Equal()
[all …]
Dcpdf_object.h28 class CPDF_Object {
43 virtual ~CPDF_Object();
53 virtual std::unique_ptr<CPDF_Object> Clone() const = 0;
57 virtual std::unique_ptr<CPDF_Object> CloneDirectObject() const;
59 virtual CPDF_Object* GetDirect() const;
103 virtual std::unique_ptr<CPDF_Object> CloneNonCyclic(
105 std::set<const CPDF_Object*>* pVisited) const;
108 CPDF_Object() : m_ObjNum(0), m_GenNum(0) {} in CPDF_Object() function
110 std::unique_ptr<CPDF_Object> CloneObjectNonCyclic(bool bDirect) const;
115 CPDF_Object(const CPDF_Object& src) {} in CPDF_Object() function
Dcpdf_reference.h18 class CPDF_Reference : public CPDF_Object {
25 std::unique_ptr<CPDF_Object> Clone() const override;
26 CPDF_Object* GetDirect() const override;
41 std::unique_ptr<CPDF_Object> CloneNonCyclic(
43 std::set<const CPDF_Object*>* pVisited) const override;
44 CPDF_Object* SafeGetDirect() const;
50 inline CPDF_Reference* ToReference(CPDF_Object* obj) { in ToReference()
54 inline const CPDF_Reference* ToReference(const CPDF_Object* obj) { in ToReference()
Dcpdf_indirect_object_holder.h25 std::map<uint32_t, std::unique_ptr<CPDF_Object>>::const_iterator;
30 CPDF_Object* GetIndirectObject(uint32_t objnum) const;
31 virtual CPDF_Object* GetOrParseIndirectObject(uint32_t objnum);
51 CPDF_Object* AddIndirectObject(std::unique_ptr<CPDF_Object> pObj);
56 std::unique_ptr<CPDF_Object> pObj);
69 virtual std::unique_ptr<CPDF_Object> ParseIndirectObject(uint32_t objnum);
73 std::map<uint32_t, std::unique_ptr<CPDF_Object>> m_IndirectObjs;
74 std::vector<std::unique_ptr<CPDF_Object>> m_OrphanObjs;
Dcpdf_object_walker.cpp23 const CPDF_Object* IncrementImpl() override { in IncrementImpl()
46 const CPDF_Object* IncrementImpl() override { in IncrementImpl()
49 const CPDF_Object* result = dict_iterator_->second.get(); in IncrementImpl()
77 const CPDF_Object* IncrementImpl() override { in IncrementImpl()
80 const CPDF_Object* result = arr_iterator_->get(); in IncrementImpl()
95 const CPDF_Object* CPDF_ObjectWalker::SubobjectIterator::Increment() { in Increment()
101 const CPDF_Object* result = IncrementImpl(); in Increment()
109 const CPDF_Object* object) in SubobjectIterator()
116 CPDF_ObjectWalker::MakeIterator(const CPDF_Object* object) { in MakeIterator()
126 CPDF_ObjectWalker::CPDF_ObjectWalker(const CPDF_Object* root) in CPDF_ObjectWalker()
[all …]
Dfpdf_parser_utility.cpp153 std::ostream& operator<<(std::ostream& buf, const CPDF_Object* pObj) { in operator <<()
159 case CPDF_Object::NULLOBJ: in operator <<()
162 case CPDF_Object::BOOLEAN: in operator <<()
163 case CPDF_Object::NUMBER: in operator <<()
166 case CPDF_Object::STRING: in operator <<()
169 case CPDF_Object::NAME: { in operator <<()
174 case CPDF_Object::REFERENCE: { in operator <<()
178 case CPDF_Object::ARRAY: { in operator <<()
182 CPDF_Object* pElement = p->GetObjectAt(i); in operator <<()
192 case CPDF_Object::DICTIONARY: { in operator <<()
[all …]
Dcpdf_stream.h18 class CPDF_Stream : public CPDF_Object {
31 std::unique_ptr<CPDF_Object> Clone() const override;
65 std::unique_ptr<CPDF_Object> CloneNonCyclic(
67 std::set<const CPDF_Object*>* pVisited) const override;
76 inline CPDF_Stream* ToStream(CPDF_Object* obj) { in ToStream()
80 inline const CPDF_Stream* ToStream(const CPDF_Object* obj) { in ToStream()
84 inline std::unique_ptr<CPDF_Stream> ToStream(std::unique_ptr<CPDF_Object> obj) { in ToStream()
Dcpdf_object_avail.h16 class CPDF_Object; variable
26 const CPDF_Object* root);
35 virtual bool ExcludeObject(const CPDF_Object* object) const;
40 bool AppendObjectSubRefs(const CPDF_Object* object,
48 MaybeOwned<const CPDF_Object> root_;
Dcpdf_indirect_object_holder_unittest.cpp23 std::unique_ptr<CPDF_Object>(uint32_t objnum));
34 [&mock_holder](uint32_t objnum) -> std::unique_ptr<CPDF_Object> { in TEST()
35 const CPDF_Object* same_parse = in TEST()
54 [](uint32_t objnum) -> std::unique_ptr<CPDF_Object> { in TEST()
72 mock_holder.GetOrParseIndirectObject(CPDF_Object::kInvalidObjNum)); in TEST()
80 CPDF_Object::kInvalidObjNum, pdfium::MakeUnique<CPDF_Null>())); in TEST()
Dcpdf_data_avail.cpp37 const CPDF_Object* GetResourceObject(const CPDF_Dictionary* pDict) { in GetResourceObject()
43 const CPDF_Object* result = dictionary_to_check->GetObjectFor("Resources"); in GetResourceObject()
46 const CPDF_Object* parent = dictionary_to_check->GetObjectFor("Parent"); in GetResourceObject()
207 std::unique_ptr<CPDF_Object> CPDF_DataAvail::GetObject(uint32_t objnum, in GetObject()
216 std::unique_ptr<CPDF_Object> pRet; in GetObject()
232 std::unique_ptr<CPDF_Object> pInfo = GetObject(m_dwInfoObjNum, &bExist); in CheckInfo()
305 std::unique_ptr<CPDF_Object> pObj = GetObject(dwPageObjNum, &bExists); in CheckPage()
334 std::unique_ptr<CPDF_Object> pPages = std::move(m_PagesArray[i]); in CheckPage()
348 bool CPDF_DataAvail::GetPageKids(CPDF_Parser* pParser, CPDF_Object* pPages) { in GetPageKids()
355 CPDF_Object* pKids = pDict ? pDict->GetObjectFor("Kids") : nullptr; in GetPageKids()
[all …]
/external/pdfium/core/fpdfapi/page/
Dcpdf_generalstate.h16 class CPDF_Object; variable
40 CPDF_Object* GetSoftMask() const;
41 void SetSoftMask(CPDF_Object* pObject);
43 CPDF_Object* GetTR() const;
44 void SetTR(CPDF_Object* pObject);
63 void SetBG(CPDF_Object* pObject);
64 void SetUCR(CPDF_Object* pObject);
65 void SetHT(CPDF_Object* pObject);
88 UnownedPtr<CPDF_Object> m_pSoftMask;
92 UnownedPtr<CPDF_Object> m_pTR;
[all …]
Dcpdf_docpagedata.h24 class CPDF_Object; variable
42 CPDF_ColorSpace* GetColorSpace(CPDF_Object* pCSObj,
44 CPDF_ColorSpace* GetColorSpaceGuarded(CPDF_Object* pCSObj,
46 std::set<CPDF_Object*>* pVisited);
48 CPDF_ColorSpace* GetCopiedColorSpace(CPDF_Object* pCSObj);
49 void ReleaseColorSpace(const CPDF_Object* pColorSpace);
51 CPDF_Pattern* GetPattern(CPDF_Object* pPatternObj,
54 void ReleasePattern(const CPDF_Object* pPatternObj);
65 CPDF_CountedColorSpace* FindColorSpacePtr(CPDF_Object* pCSObj) const;
66 CPDF_CountedPattern* FindPatternPtr(CPDF_Object* pPatternObj) const;
[all …]
/external/pdfium/core/fpdfdoc/
Dcpdf_actionfields.cpp27 CPDF_Object* pFields = nullptr; in GetFieldsCount()
44 std::vector<CPDF_Object*> CPDF_ActionFields::GetAllFields() const { in GetAllFields()
45 std::vector<CPDF_Object*> fields; in GetAllFields()
54 CPDF_Object* pFields; in GetAllFields()
67 CPDF_Object* pObj = pArray->GetDirectObjectAt(i); in GetAllFields()
75 CPDF_Object* CPDF_ActionFields::GetField(size_t iIndex) const { in GetField()
84 CPDF_Object* pFields = nullptr; in GetField()
93 CPDF_Object* pFindObj = nullptr; in GetField()
Dcpdf_formfield.cpp56 CPDF_Object* FPDF_GetFieldAttr(const CPDF_Dictionary* pFieldDict, in FPDF_GetFieldAttr()
63 CPDF_Object* pAttr = pFieldDict->GetDirectObjectFor(name); in FPDF_GetFieldAttr()
103 CPDF_Object* ft_attr = FPDF_GetFieldAttr(m_pDict.Get(), "FT"); in SyncFieldFlags()
105 CPDF_Object* ff_attr = FPDF_GetFieldAttr(m_pDict.Get(), "Ff"); in SyncFieldFlags()
204 CPDF_Object* pDV = FPDF_GetFieldAttr(m_pDict.Get(), "DV"); in ResetField()
209 CPDF_Object* pV = FPDF_GetFieldAttr(m_pDict.Get(), "V"); in ResetField()
214 CPDF_Object* pRV = FPDF_GetFieldAttr(m_pDict.Get(), "RV"); in ResetField()
222 std::unique_ptr<CPDF_Object> pClone = pDV->Clone(); in ResetField()
273 CPDF_Object* pObj = FPDF_GetFieldAttr(m_pDict.Get(), "AA"); in GetAdditionalAction()
278 CPDF_Object* pObj = FPDF_GetFieldAttr(m_pDict.Get(), "TU"); in GetAlternateName()
[all …]
/external/pdfium/fpdfsdk/
Dfpdfppo.cpp27 CPDF_Object* PageDictGetInheritableTag(CPDF_Dictionary* pDict, in PageDictGetInheritableTag()
34 CPDF_Object* pType = pDict->GetObjectFor("Type")->GetDirect(); in PageDictGetInheritableTag()
64 CPDF_Object* pInheritable = PageDictGetInheritableTag(pSrcPageDict, key); in CopyInheritable()
140 bool UpdateReference(CPDF_Object* pObj, ObjectNumberMap* pObjNumberMap);
171 CPDF_Object* pElement = pNewRoot->GetObjectFor("Pages"); in PDFDocInit()
210 CPDF_Object* pObj = it.second.get(); in ExportPage()
221 CPDF_Object* pInheritable = in ExportPage()
257 bool CPDF_PageOrganizer::UpdateReference(CPDF_Object* pObj, in UpdateReference()
260 case CPDF_Object::REFERENCE: { in UpdateReference()
268 case CPDF_Object::DICTIONARY: { in UpdateReference()
[all …]
Dfpdfdoc.cpp72 CPDF_Bookmark(ToDictionary(static_cast<CPDF_Object*>(pDict))); in FPDFBookmark_GetFirstChild()
85 CPDF_Bookmark(ToDictionary(static_cast<CPDF_Object*>(pDict))); in FPDFBookmark_GetNextSibling()
93 CPDF_Bookmark bookmark(ToDictionary(static_cast<CPDF_Object*>(pDict))); in FPDFBookmark_GetTitle()
119 CPDF_Bookmark bookmark(ToDictionary(static_cast<CPDF_Object*>(pDict))); in FPDFBookmark_GetDest()
135 CPDF_Bookmark bookmark(ToDictionary(static_cast<CPDF_Object*>(pDict))); in FPDFBookmark_GetAction()
143 CPDF_Action action(ToDictionary(static_cast<CPDF_Object*>(pDict))); in FPDFAction_GetType()
166 CPDF_Action action(ToDictionary(static_cast<CPDF_Object*>(pDict))); in FPDFAction_GetDest()
176 CPDF_Action action(ToDictionary(static_cast<CPDF_Object*>(pDict))); in FPDFAction_GetFilePath()
194 CPDF_Action action(ToDictionary(static_cast<CPDF_Object*>(pDict))); in FPDFAction_GetURIPath()
242 auto dest = pdfium::MakeUnique<CPDF_Dest>(static_cast<CPDF_Object*>(pDict)); in FPDFDest_GetLocationInPage()
[all …]
/external/pdfium/core/fpdfapi/edit/
Dcpdf_creator.cpp162 bool CPDF_Creator::WriteStream(const CPDF_Object* pStream, in WriteStream()
190 bool CPDF_Creator::WriteIndirectObj(uint32_t objnum, const CPDF_Object* pObj) { in WriteIndirectObj()
207 const CPDF_Object* pObj, in WriteDirectObj()
210 case CPDF_Object::BOOLEAN: in WriteDirectObj()
211 case CPDF_Object::NAME: in WriteDirectObj()
212 case CPDF_Object::NULLOBJ: in WriteDirectObj()
213 case CPDF_Object::NUMBER: in WriteDirectObj()
214 case CPDF_Object::REFERENCE: in WriteDirectObj()
219 case CPDF_Object::STRING: { in WriteDirectObj()
235 case CPDF_Object::STREAM: { in WriteDirectObj()
[all …]

1234567