public class BasicArrayType extends BasicType implements ArrayType
CONST, VOLATILE
Constructor and Description |
---|
BasicArrayType(java.lang.String name,
Type elementType,
int sizeInBytes) |
Modifier and Type | Method and Description |
---|---|
ArrayType |
asArray() |
protected Type |
createCVVariant(int cvAttributes) |
Type |
getElementType() |
int |
getLength() |
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)
|
void |
visit(TypeVisitor v) |
addCVVariant, asBit, asCompound, asDouble, asEnum, asFloat, asFunction, asInt, asMemberFunction, asPointer, asRef, asVoid, findCVVariant, getCVVariant, getName, getSize, isArray, isBit, isCompound, isConst, isDouble, isEnum, isFloat, isFunction, isInt, isLazy, isMemberFunction, isPointer, isRef, isVoid, isVolatile, iterateObject, setName, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
asBit, asCompound, asDouble, asEnum, asFloat, asFunction, asInt, asMemberFunction, asPointer, asRef, asVoid, getName, getSize, isArray, isBit, isCompound, isConst, isDouble, isEnum, isFloat, isFunction, isInt, isMemberFunction, isPointer, isRef, isVoid, isVolatile, iterateObject, toString
public BasicArrayType(java.lang.String name, Type elementType, int sizeInBytes)
public ArrayType asArray()
public Type getElementType()
getElementType
in interface ArrayType
public void iterateObject(Address a, ObjectVisitor v, FieldIdentifier f)
Type
iterateObject
in interface Type
iterateObject
in class BasicType
protected Type createCVVariant(int cvAttributes)
createCVVariant
in class BasicType
public void visit(TypeVisitor v)
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.