Class UnixAoutSymbolTable
java.lang.Object
ghidra.app.util.bin.format.unixaout.UnixAoutSymbolTable
- All Implemented Interfaces:
StructConverter
,Iterable<UnixAoutSymbol>
public class UnixAoutSymbolTable
extends Object
implements Iterable<UnixAoutSymbol>, StructConverter
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionUnixAoutSymbolTable
(BinaryReader reader, long fileOffset, long fileSize, UnixAoutStringTable strtab, MessageLog log) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
UnixAoutSymbolTable
public UnixAoutSymbolTable(BinaryReader reader, long fileOffset, long fileSize, UnixAoutStringTable strtab, MessageLog log) throws IOException - Throws:
IOException
-
-
Method Details
-
iterator
- Specified by:
iterator
in interfaceIterable<UnixAoutSymbol>
-
toDataType
Description copied from interface:StructConverter
Returns a structure datatype representing the contents of the implementor of this interface.For example, given:
class A { int foo; double bar; }
The return value should be a structure data type with two data type components; an INT and a DOUBLE. The structure should contain field names and, if possible, field comments.
- Specified by:
toDataType
in interfaceStructConverter
- Returns:
- returns a structure datatype representing the implementor of this interface
- Throws:
DuplicateNameException
- when a datatype of the same name already existsIOException
- if an IO-related error occurs- See Also:
-
get
-
size
public long size() -
markup
public void markup(Program program, MemoryBlock block) throws CodeUnitInsertionException, DuplicateNameException, IOException
-