java.lang.Object
Assembler.x86.Reloc
Assembler.x86.ExternalReference
- public class ExternalReference
- extends Reloc
ExternalReference
- Version:
- $Id: ExternalReference.java,v 1.12 2003/05/12 10:04:52 joewhaley Exp $
heap_from
private Memory.HeapAddress heap_from
symbol_ndx
private int symbol_ndx
external_name
private java.lang.String external_name
ExternalReference
public ExternalReference(Memory.HeapAddress heap_from,
java.lang.String external_name)
- Creates new ExternalReference
setSymbolIndex
public void setSymbolIndex(int ndx)
dumpCOFF
public void dumpCOFF(java.io.DataOutput out)
throws java.io.IOException
- Specified by:
dumpCOFF
in class Reloc
getAddress
public Memory.HeapAddress getAddress()
getSymbolIndex
public int getSymbolIndex()
getName
public java.lang.String getName()
patch
public void patch()
- Specified by:
patch
in class Reloc
toString
public java.lang.String toString()
- Description copied from class:
java.lang.Object
- Convert this Object to a human-readable String.
There are no limits placed on how long this String
should be or what it should contain. We suggest you
make it as intuitive as possible to be able to place
it into System.out.println() 55
and such.
It is typical, but not required, to ensure that this method
never completes abruptly with a java.lang.RuntimeException.
This method will be called when performing string
concatenation with this object. If the result is
null
, string concatenation will instead
use "null"
.
The default implementation returns
getClass().getName() + "@" +
Integer.toHexString(hashCode())
.