|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Reference | |
|---|---|
| xtc.type | |
| Uses of Reference in xtc.type |
|---|
| Subclasses of Reference in xtc.type | |
|---|---|
class |
CastReference
Representation of a cast reference. |
class |
DynamicReference
Representation of a reference to dynamically allocated memory. |
class |
FieldReference
Representation of a field reference. |
class |
IndexReference
Representation of an index reference. |
class |
IndirectReference
Representation of an indirect reference. |
class |
NullReference
Representation of a null reference. |
class |
RelativeReference
Representation of a reference value. |
class |
StaticReference
Representation of a reference to statically allocated memory. |
class |
StringReference
Representation of a reference to a constant string. |
class |
VariableReference
Representation of a symbolic memory location. |
| Fields in xtc.type declared as Reference | |
|---|---|
protected Reference |
RelativeReference.base
The base. |
| Methods in xtc.type that return Reference | |
|---|---|
Reference |
Reference.add(java.math.BigInteger val)
Add the specified value to this reference. |
Reference |
IndexReference.add(java.math.BigInteger val)
|
Reference |
Reference.add(long val)
Add the specified value to this reference. |
Reference |
Reference.getBase()
Get this reference's base. |
Reference |
RelativeReference.getBase()
|
Reference |
C.getConstRef(Type type)
Get the specified type's constant reference. |
Reference |
Type.getShape()
Get this type's or any wrapped type's shape. |
Reference |
WrappedT.getShape(boolean forward)
|
Reference |
Type.getShape(boolean forward)
Get this type's or any wrapped type's shape. |
Reference |
Reference.indirect(Type type)
Indirect this reference. |
Reference |
Constant.refValue()
Get this constant's value as a reference. |
Reference |
Reference.subtract(java.math.BigInteger val)
Subtract the specified value from this reference. |
Reference |
IndexReference.subtract(java.math.BigInteger val)
|
Reference |
Reference.subtract(long val)
Subtract the specified value from this reference. |
| Methods in xtc.type with parameters of type Reference | |
|---|---|
java.math.BigInteger |
Reference.difference(Reference ref)
Determine the difference between the two references. |
Type |
Type.shape(Reference shape)
Set this type's shape. |
| Constructors in xtc.type with parameters of type Reference | |
|---|---|
CastReference(Type type,
Reference base)
Create a new cast reference. |
|
FieldReference(Reference base,
java.lang.String name)
Create a new field reference. |
|
IndexReference(Reference base,
java.math.BigInteger index)
Create a new index reference. |
|
IndirectReference(Reference base)
Create a new indirect reference. |
|
RelativeReference(Type type,
Reference base)
Create a new relative reference. |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||