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
Modifier and TypeClassDescriptionclass
Archive and archive member header.class
Library Symbol Table header -
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
void
dispose()
String[]
extractFiles
(String outdir) protected void
finalize()
Get an array of all the object file headers for this archive.protected RandomAccessFile
static boolean
isARHeader
(byte[] ident) static void
toString()
-
Field Details
-
NL
-
filename
-
file
-
-
Constructor Details
-
AR
Creates a newAR
object 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:
close
in 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
-