Package org.eclipse.cdt.utils.som
Class AR
java.lang.Object
org.eclipse.cdt.utils.som.AR
- All Implemented Interfaces:
AutoCloseable
The
AR class is used for parsing standard SOM archive (ar) files.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassArchive and archive member header.classLibrary Symbol Table header -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voiddispose()String[]extractFiles(String outdir) protected voidfinalize()Get an array of all the object file headers for this archive.protected RandomAccessFilestatic booleanisARHeader(byte[] ident) static voidtoString()
-
Field Details
-
NL
-
filename
-
file
-
-
Constructor Details
-
AR
Creates a newARobject from the contents of the given file.- Parameters:
filename- The file to process.- Throws:
IOException- The file is not a valid archive.
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
dispose
public void dispose() -
finalize
-
isARHeader
public static boolean isARHeader(byte[] ident) -
getRandomAccessFile
- Throws:
IOException
-
getHeaders
Get an array of all the object file headers for this archive.- Returns:
- An array of headers, one for each object within the archive.
- Throws:
IOException- Unable to process the archive file.- See Also:
-
extractFiles
- Throws:
IOException
-
toString
-
main
-