public interface Type
Modifier and Type | Method and Description |
---|---|
ArrayType |
asArray() |
BitType |
asBit() |
CompoundType |
asCompound() |
DoubleType |
asDouble() |
EnumType |
asEnum() |
FloatType |
asFloat() |
FunctionType |
asFunction() |
IntType |
asInt() |
MemberFunctionType |
asMemberFunction() |
PointerType |
asPointer() |
RefType |
asRef() |
VoidType |
asVoid() |
java.lang.String |
getName() |
int |
getSize()
Size of the type in bytes
|
boolean |
isArray() |
boolean |
isBit() |
boolean |
isCompound() |
boolean |
isConst() |
boolean |
isDouble() |
boolean |
isEnum() |
boolean |
isFloat() |
boolean |
isFunction() |
boolean |
isInt() |
boolean |
isMemberFunction() |
boolean |
isPointer() |
boolean |
isRef() |
boolean |
isVoid() |
boolean |
isVolatile() |
void |
iterateObject(Address a,
ObjectVisitor v)
Visit an object of this type at the given address with the
specified visitor
|
void |
iterateObject(Address a,
ObjectVisitor v,
FieldIdentifier f)
Alternate visitor which allows end user to specify the
FieldIdentifier associated with this type (typically for
visiting locals in a frame)
|
java.lang.String |
toString()
Returns getName() unless a subclass can return something more
appropriate
|
java.lang.String getName()
int getSize()
BitType asBit()
IntType asInt()
EnumType asEnum()
FloatType asFloat()
DoubleType asDouble()
PointerType asPointer()
ArrayType asArray()
RefType asRef()
CompoundType asCompound()
FunctionType asFunction()
MemberFunctionType asMemberFunction()
VoidType asVoid()
boolean isBit()
boolean isInt()
boolean isEnum()
boolean isFloat()
boolean isDouble()
boolean isPointer()
boolean isArray()
boolean isRef()
boolean isCompound()
boolean isFunction()
boolean isMemberFunction()
boolean isVoid()
boolean isConst()
boolean isVolatile()
void iterateObject(Address a, ObjectVisitor v)
void iterateObject(Address a, ObjectVisitor v, FieldIdentifier f)
java.lang.String toString()
toString
in class java.lang.Object
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.