## Uses of Class
org.apache.pdfbox.cos.COSObject

Packages that use COSObject
org.apache.pdfbox.cos: These are the low level objects that make up a PDF document.
org.apache.pdfbox.pdfparser: The pdfparser package contains classes to parse PDF documents and objects within the document.
org.apache.pdfbox.pdmodel: The PDModel package represents a high level API for creating and manipulating PDF documents.

### Uses of COSObject in org.apache.pdfbox.cos

Methods in org.apache.pdfbox.cos that return COSObject
`COSObject` COSDictionary.`getCOSObject(COSName key)` This is a convenience method that will get the dictionary object that is expected to be a COSObject.
`COSObject` COSDocument.`getObjectFromPool(COSObjectKey key)` This will get an object from the pool.

Methods in org.apache.pdfbox.cos that return types with arguments of type COSObject
`List<COSObject>` COSDocument.`getObjectsByType(COSName type)` This will get all dictionaries objects by type.
`List<COSObject>` COSDocument.`getObjectsByType(COSName type1, COSName type2)` This will get all dictionaries objects by type.

Methods in org.apache.pdfbox.cos with parameters of type COSObject
`COSBase` ICOSParser.`dereferenceCOSObject(COSObject obj)` Dereference the COSBase object which is referenced by the given COSObject.
`default void` ICOSVisitor.`visitFromObject(COSObject obj)` Notification of visit to object.

### Uses of COSObject in org.apache.pdfbox.pdfparser

Methods in org.apache.pdfbox.pdfparser with parameters of type COSObject
`COSBase` COSParser.`dereferenceCOSObject(COSObject obj)`

### Uses of COSObject in org.apache.pdfbox.pdmodel

Methods in org.apache.pdfbox.pdmodel with parameters of type COSObject
`PDColorSpace` ResourceCache.`getColorSpace(COSObject indirect)` Returns the color space resource for the given indirect object, if it is in the cache.
`PDColorSpace` DefaultResourceCache.`getColorSpace(COSObject indirect)`
`PDExtendedGraphicsState` ResourceCache.`getExtGState(COSObject indirect)` Returns the extended graphics state resource for the given indirect object, if it is in the cache.
`PDExtendedGraphicsState` DefaultResourceCache.`getExtGState(COSObject indirect)`
`PDFont` ResourceCache.`getFont(COSObject indirect)` Returns the font resource for the given indirect object, if it is in the cache.
`PDFont` DefaultResourceCache.`getFont(COSObject indirect)`
`PDAbstractPattern` ResourceCache.`getPattern(COSObject indirect)` Returns the pattern resource for the given indirect object, if it is in the cache.
`PDAbstractPattern` DefaultResourceCache.`getPattern(COSObject indirect)`
`PDPropertyList` ResourceCache.`getProperties(COSObject indirect)` Returns the property list resource for the given indirect object, if it is in the cache.
`PDPropertyList` DefaultResourceCache.`getProperties(COSObject indirect)`
`PDShading` ResourceCache.`getShading(COSObject indirect)` Returns the shading resource for the given indirect object, if it is in the cache.
`PDShading` DefaultResourceCache.`getShading(COSObject indirect)`
`PDXObject` ResourceCache.`getXObject(COSObject indirect)` Returns the XObject resource for the given indirect object, if it is in the cache.
`PDXObject` DefaultResourceCache.`getXObject(COSObject indirect)`
`void` ResourceCache.`put(COSObject indirect, PDAbstractPattern pattern)` Puts the given indirect pattern resource in the cache.
`void` DefaultResourceCache.`put(COSObject indirect, PDAbstractPattern pattern)`
`void` ResourceCache.`put(COSObject indirect, PDColorSpace colorSpace)` Puts the given indirect color space resource in the cache.
`void` DefaultResourceCache.`put(COSObject indirect, PDColorSpace colorSpace)`
`void` ResourceCache.`put(COSObject indirect, PDExtendedGraphicsState extGState)` Puts the given indirect extended graphics state resource in the cache.
`void` DefaultResourceCache.`put(COSObject indirect, PDExtendedGraphicsState extGState)`
`void` ResourceCache.`put(COSObject indirect, PDFont font)` Puts the given indirect font resource in the cache.
`void` DefaultResourceCache.`put(COSObject indirect, PDFont font)`
`void` ResourceCache.`put(COSObject indirect, PDPropertyList propertyList)` Puts the given indirect property list resource in the cache.
`void` DefaultResourceCache.`put(COSObject indirect, PDPropertyList propertyList)`
`void` ResourceCache.`put(COSObject indirect, PDShading shading)` Puts the given indirect shading resource in the cache.
`void` DefaultResourceCache.`put(COSObject indirect, PDShading shading)`
`void` ResourceCache.`put(COSObject indirect, PDXObject xobject)` Puts the given indirect XObject resource in the cache.
`void` DefaultResourceCache.`put(COSObject indirect, PDXObject xobject)`
`default PDColorSpace` ResourceCache.`removeColorSpace(COSObject indirect)` Removes the given indirect color space resource from the cache.
`PDColorSpace` DefaultResourceCache.`removeColorSpace(COSObject indirect)`
`default PDExtendedGraphicsState` ResourceCache.`removeExtState(COSObject indirect)` Removes the given indirect extended graphics state resource from the cache.
`PDExtendedGraphicsState` DefaultResourceCache.`removeExtState(COSObject indirect)`
`default PDFont` ResourceCache.`removeFont(COSObject indirect)` Removes the given indirect font resource from the cache.
`PDFont` DefaultResourceCache.`removeFont(COSObject indirect)`
`default PDAbstractPattern` ResourceCache.`removePattern(COSObject indirect)` Removes the given indirect pattern resource from the cache.
`PDAbstractPattern` DefaultResourceCache.`removePattern(COSObject indirect)`
`default PDPropertyList` ResourceCache.`removeProperties(COSObject indirect)` Removes the given indirect property list resource from the cache.
`PDPropertyList` DefaultResourceCache.`removeProperties(COSObject indirect)`
`default PDShading` ResourceCache.`removeShading(COSObject indirect)` Removes the given indirect shading resource from the cache.
`PDShading` DefaultResourceCache.`removeShading(COSObject indirect)`
`default PDXObject` ResourceCache.`removeXObject(COSObject indirect)` Removes the given indirect XObject resource from the cache.
`PDXObject` DefaultResourceCache.`removeXObject(COSObject indirect)`