Provides iteration-style access to the types in the sstGlobalTypes subsection of the VC++ 5.0 debug information. Clients should walk down these platform-dependent types and transform them into the platform-independent interfaces described in the package sun.jvm.hotspot.debugger.csym.
This iterator is a "two-dimensional" iterator; it iterates not only over all of the types in the type table, but also iterates over the leaf types in the current type string. This structure was chosen to avoid constructing a new type iterator for each type in the type table because of the expected large number of types.
| Modifier and Type | Method and Description |
|---|---|
| public boolean | |
| public int | |
| public int | getArgListType(int i)
List of type indices (0..getArgListCount() - 1) for describing the formal parameters to a function or method. |
| public int | |
| public int | |
| public int | |
| public String | |
| public int | |
| public short | |
| public int | |
| public int | |
| public int | |
| public byte | |
| public byte | |
| public short | |
| public int | |
| public int | |
| public DebugVC50TypeIterator | |
| public String | |
| public short | getClassProperty()
Property bit field; see PROPERTY_ enumeration in |
| public int | |
| public int | |
| public String | |
| public int | |
| public int | |
| public int | |
| public int | |
| public String | |
| public int | |
| public short | |
| public short | |
| public String | |
| public long | |
| public int | |
| public DebugVC50TypeIterator | |
| public String | |
| public short | |
| public int | |
| public int | |
| public String | |
| public int | |
| public DebugVC50TypeIterator | |
| public int | |
| public short | |
| public int | |
| public int | getIVBClassVBOff()
Numeric leaf specifying the index into the virtual base displacement table of the entry that contains the displacement of the virtual base. |
| public int | getIVBClassVBPOff()
Numeric leaf specifying the offset of the virtual base pointer from the address point of the class for this virtual base. |
| public int | |
| public short | getLabelAddressMode()
Addressing mode of the label, described by LABEL_ADDR_MODE_ enum
in |
| public short | |
| public short | |
| public short | |
| public String | |
| public int | |
| public String | |
| public int | |
| public int | |
| public short | |
| public int | |
| public String | |
| public int | |
| public DebugVC50TypeIterator | getMFunctionArgumentListIterator()
Get new iterator pointing at the argument list of this member function. |
| public byte | getMFunctionCallingConvention()
Calling convention of the procedure; see CALLCONV_ enumeration
in |
| public int | |
| public short | |
| public int | |
| public int | |
| public int | |
| public short | getMListAttribute()
Attribute of the member function; see |
| public int | |
| public int | getMListType(int i)
Type index of the procedure record for the ith occurrence of the function (0..getMListLength() - 1). |
| public int | |
| public short | getModifierAttribute()
Attributes specified in MODIFIER_ enums in |
| public int | |
| public short | |
| public String | |
| public int | |
| public String | |
| public int | |
| public byte[] | getNumericDataAt(int byteOffset)
Fetch the raw bytes, including LF_ prefix (if any), of the numeric leaf at the given offset, in bytes, from the start of the current leaf. |
| public double | getNumericDoubleAt(int byteOffset)
Fetch the value of the double-precision floating-point numeric leaf at the given offset, in bytes, from the start of the current leaf. |
| public float | getNumericFloatAt(int byteOffset)
Fetch the value of the single-precision floating-point numeric leaf at the given offset, in bytes, from the start of the current leaf. |
| public int | getNumericIntAt(int byteOffset)
Fetch the value of the integer numeric leaf at the given offset, in bytes, from the start of the current leaf. |
| public int | getNumericLengthAt(int byteOffset)
The size in bytes of the numeric leaf at the given offset, in bytes, from the start of the current leaf. |
| public long | getNumericLongAt(int byteOffset)
Fetch the value of the long or integer numeric leaf at the given offset, in bytes, from the start of the current leaf. |
| public short | getNumericTypeAt(int byteOffset)
Fetch the two-byte type (or data, for short integer numeric leaves) of the numeric leaf at the given offset, in bytes, from the start of the current leaf. |
| public int | |
| public short | |
| public String | |
| public int | |
| public int | |
| public int | |
| public int | getPointerBasedOnTypeIndex()
Only valid if the pointer type is BASED_ON_TYPE; retrieves index of type. |
| public String | |
| public int | getPointerToMemberClass()
Only valid if the pointer mode is either PTR_TO_DATA_MEMBER or PTR_TO_METHOD; retrieves the type index of the containing class. |
| public short | getPointerToMemberFormat()
Only valid if the pointer mode is either PTR_TO_DATA_MEMBER or PTR_TO_METHOD; retrieves the data format of the pointer in memory. |
| public int | |
| public int | |
| public DebugVC50TypeIterator | |
| public byte | getProcedureCallingConvention()
Calling convention of the procedure; see CALLCONV_ enumeration
in |
| public short | |
| public int | |
| public DebugVC50SymbolIterator | |
| public int | getSkipIndex()
In processing $$TYPES, the index counter is advanced to index count, skipping all intermediate indices. |
| public short | |
| public String | |
| public int | |
| public int | |
| public short | |
| public int | |
| public DebugVC50TypeIterator | |
| public String | |
| public short | |
| public int | |
| public short | |
| public int | |
| public int | getVBClassVBOff()
Numeric leaf specifying the index into the virtual base displacement table of the entry that contains the displacement of the virtual base. |
| public int | getVBClassVBPOff()
Numeric leaf specifying the offset of the virtual base pointer from the address point of the class for this virtual base. |
| public int | |
| public int | |
| public int | |
| public int | |
| public int | |
| public int | |
| public short | |
| public int | |
| public boolean | isMListIntroducingVirtual()
Convenience routine indicating whether this member function is introducing virtual. |
| public boolean | isOneMethodIntroducingVirtual()
Convenience routine indicating whether this method is introducing virtual. |
| public void | |
| public boolean | |
| public int | typeStringLeaf()
Return the leaf index (see |
| public void | |
| public int |
| done | back to summary |
|---|---|
| public boolean done() Indicates whether the iteration through the type table is complete. | |
| getArgListCount | back to summary |
|---|---|
| public int getArgListCount() Count of number of indices in list. | |
| getArgListType | back to summary |
|---|---|
| public int getArgListType(int i) List of type indices (0..getArgListCount() - 1) for describing the formal parameters to a function or method. | |
| getArrayElementType | back to summary |
|---|---|
| public int getArrayElementType() Type index of each array element. | |
| getArrayIndexType | back to summary |
|---|---|
| public int getArrayIndexType() Type index of indexing variable. | |
| getArrayLength | back to summary |
|---|---|
| public int getArrayLength() throws DebugVC50WrongNumericTypeException Length of the array in bytes. | |
| getArrayName | back to summary |
|---|---|
| public String getArrayName() Length-prefixed name of array. | |
| getBasicArrayType | back to summary |
|---|---|
| public int getBasicArrayType() Type of each element of the array. | |
| getBClassAttribute | back to summary |
|---|---|
| public short getBClassAttribute() Member attribute bit field. | |
| getBClassOffset | back to summary |
|---|---|
| public int getBClassOffset() throws DebugVC50WrongNumericTypeException Offset of subobject that represents the base class within the structure. | |
| getBClassType | back to summary |
|---|---|
| public int getBClassType() Index to type record of the class. The class name can be obtained from this record. | |
| getBitfieldFieldType | back to summary |
|---|---|
| public int getBitfieldFieldType() Type index of the field. | |
| getBitfieldLength | back to summary |
|---|---|
| public byte getBitfieldLength() The length in bits of the object. | |
| getBitfieldPosition | back to summary |
|---|---|
| public byte getBitfieldPosition() Starting position (from bit 0) of the object in the word. | |
| getClassCount | back to summary |
|---|---|
| public short getClassCount() Number of elements in the class or structure. This count includes direct, virtual, and indirect virtual bases, and methods including overloads, data members, static data members, friends, and so on. | |
| getClassDerivationList | back to summary |
|---|---|
| public int getClassDerivationList() Type index of the derivation list. This is output by the compiler as 0x0000 and is filled in by the CVPACK utility to a LF_DERIVED record containing the type indices of those classes which immediately inherit the current class. A zero index indicates that no derivation information is available. A LF_NULL index indicates that the class is not inherited by other classes. | |
| getClassFieldList | back to summary |
|---|---|
| public int getClassFieldList() Type index of the field list for this class. | |
| getClassFieldListIterator | back to summary |
|---|---|
| public DebugVC50TypeIterator getClassFieldListIterator() Get new iterator pointing at the field list of this class. | |
| getClassName | back to summary |
|---|---|
| public String getClassName() Length-prefixed name of this type. | |
| getClassProperty | back to summary |
|---|---|
| public short getClassProperty() Property bit field; see PROPERTY_ enumeration in | |
| getClassSize | back to summary |
|---|---|
| public int getClassSize() throws DebugVC50WrongNumericTypeException Numeric leaf specifying size in bytes of the structure. | |
| getClassVShape | back to summary |
|---|---|
| public int getClassVShape() Type index of the virtual function table shape descriptor. | |
| getDefaultArgExpression | back to summary |
|---|---|
| public String getDefaultArgExpression() Length-prefixed string of supplied default expression. | |
| getDefaultArgType | back to summary |
|---|---|
| public int getDefaultArgType() Type index of resulting expression. | |
| getDerivedCount | back to summary |
|---|---|
| public int getDerivedCount() Number of types in the list. | |
| getDerivedType | back to summary |
|---|---|
| public int getDerivedType(int i) Fetch ith derived type (0..getDerivedCount() - 1). | |
| getDimArrayDimInfo | back to summary |
|---|---|
| public int getDimArrayDimInfo() Index of the type record containing the dimension information. | |
| getDimArrayName | back to summary |
|---|---|
| public String getDimArrayName() Length-prefixed name of the array. | |
| getDimArrayType | back to summary |
|---|---|
| public int getDimArrayType() Underlying type of the array. | |
| getEnumCount | back to summary |
|---|---|
| public short getEnumCount() Number of enumerates. | |
| getEnumerateAttribute | back to summary |
|---|---|
| public short getEnumerateAttribute() Member attribute bit field. | |
| getEnumerateName | back to summary |
|---|---|
| public String getEnumerateName() Length-prefixed name of the member field. | |
| getEnumerateValue | back to summary |
|---|---|
| public long getEnumerateValue() throws DebugVC50WrongNumericTypeException Numeric leaf specifying the value of enumerate. | |
| getEnumFieldList | back to summary |
|---|---|
| public int getEnumFieldList() Type index of field list. | |
| getEnumFieldListIterator | back to summary |
|---|---|
| public DebugVC50TypeIterator getEnumFieldListIterator() Get new iterator pointing at the field list of this enum. | |
| getEnumName | back to summary |
|---|---|
| public String getEnumName() Length-prefixed name of enum. | |
| getEnumProperty | back to summary |
|---|---|
| public short getEnumProperty() Property bit field. | |
| getEnumType | back to summary |
|---|---|
| public int getEnumType() Index of underlying type of enum. | |
| getFriendClsType | back to summary |
|---|---|
| public int getFriendClsType() Index to type record of the friend class. The name of the class can be obtained from the referenced record. | |
| getFriendFcnName | back to summary |
|---|---|
| public String getFriendFcnName() Length prefixed name of friend function. | |
| getFriendFcnType | back to summary |
|---|---|
| public int getFriendFcnType() Index to type record of the friend function. | |
| getIndexIterator | back to summary |
|---|---|
| public DebugVC50TypeIterator getIndexIterator() Create a new type iterator starting at the above index. | |
| getIndexValue | back to summary |
|---|---|
| public int getIndexValue() Type index. This field is emitted by the compiler when a complex list needs to be split during writing. | |
| getIVBClassAttribute | back to summary |
|---|---|
| public short getIVBClassAttribute() Member attribute bit field. | |
| getIVBClassBType | back to summary |
|---|---|
| public int getIVBClassBType() Index to type record of the direct or indirect virtual base class. The class name can be obtained from this record. | |
| getIVBClassVBOff | back to summary |
|---|---|
| public int getIVBClassVBOff() throws DebugVC50WrongNumericTypeException Numeric leaf specifying the index into the virtual base displacement table of the entry that contains the displacement of the virtual base. The displacement is relative to the address point of the class plus vbpoff. | |
| getIVBClassVBPOff | back to summary |
|---|---|
| public int getIVBClassVBPOff() throws DebugVC50WrongNumericTypeException Numeric leaf specifying the offset of the virtual base pointer from the address point of the class for this virtual base. | |
| getIVBClassVBPType | back to summary |
|---|---|
| public int getIVBClassVBPType() Type index of the virtual base pointer for this base. | |
| getLabelAddressMode | back to summary |
|---|---|
| public short getLabelAddressMode() Addressing mode of the label, described by LABEL_ADDR_MODE_ enum
in | |
| getLength | back to summary |
|---|---|
| public short getLength() Gets the length, in bytes, of the current type record. | |
| getMemberAttribute | back to summary |
|---|---|
| public short getMemberAttribute() Member attribute bit field. | |
| getMemberModifyAttribute | back to summary |
|---|---|
| public short getMemberModifyAttribute() New protection attributes. | |
| getMemberModifyName | back to summary |
|---|---|
| public String getMemberModifyName() Length-prefixed name of member. | |
| getMemberModifyType | back to summary |
|---|---|
| public int getMemberModifyType() Type index of base class that introduced the member. | |
| getMemberName | back to summary |
|---|---|
| public String getMemberName() Length-prefixed name of the member field. | |
| getMemberOffset | back to summary |
|---|---|
| public int getMemberOffset() throws DebugVC50WrongNumericTypeException Numeric leaf specifying the offset of field in the structure. | |
| getMemberType | back to summary |
|---|---|
| public int getMemberType() Index to type record for field. | |
| getMethodCount | back to summary |
|---|---|
| public short getMethodCount() Number of occurrences of function within the class. If the function is overloaded then there will be multiple entries in the method list. | |
| getMethodList | back to summary |
|---|---|
| public int getMethodList() Type index of method list. | |
| getMethodName | back to summary |
|---|---|
| public String getMethodName() Length-prefixed name of method. | |
| getMFunctionArgumentList | back to summary |
|---|---|
| public int getMFunctionArgumentList() List of parameter specifiers. This list does not include the this parameter. | |
| getMFunctionArgumentListIterator | back to summary |
|---|---|
| public DebugVC50TypeIterator getMFunctionArgumentListIterator() Get new iterator pointing at the argument list of this member function. | |
| getMFunctionCallingConvention | back to summary |
|---|---|
| public byte getMFunctionCallingConvention() Calling convention of the procedure; see CALLCONV_ enumeration
in | |
| getMFunctionContainingClass | back to summary |
|---|---|
| public int getMFunctionContainingClass() Type index of the containing class of the function. | |
| getMFunctionNumberOfParameters | back to summary |
|---|---|
| public short getMFunctionNumberOfParameters() Number of parameters. This count does not include the this parameter. | |
| getMFunctionReturnType | back to summary |
|---|---|
| public int getMFunctionReturnType() Type index of the value returned by the procedure. | |
| getMFunctionThis | back to summary |
|---|---|
| public int getMFunctionThis() Type index of the this parameter of the member function. A type of void indicates that the member function is static and has no this parameter. | |
| getMFunctionThisAdjust | back to summary |
|---|---|
| public int getMFunctionThisAdjust() Logical this adjustor for the method. Whenever a class element is referenced via the this pointer, thisadjust will be added to the resultant offset before referencing the element. | |
| getMListAttribute | back to summary |
|---|---|
| public short getMListAttribute() Attribute of the member function; see | |
| getMListLength | back to summary |
|---|---|
| public int getMListLength() Number of types corresponding to this overloaded method. FIXME: must verify this can be inferred solely from this record's length. | |
| getMListType | back to summary |
|---|---|
| public int getMListType(int i) Type index of the procedure record for the ith occurrence of the function (0..getMListLength() - 1). | |
| getMListVtabOffset | back to summary |
|---|---|
| public int getMListVtabOffset() Present only when property attribute is introducing virtual (optional). Offset in vtable of the class which contains the pointer to the function. (FIXME: is this on a per-method or per-method list basis? If the latter, will have to provide an iterator for this record.) | |
| getModifierAttribute | back to summary |
|---|---|
| public short getModifierAttribute() Attributes specified in MODIFIER_ enums in | |
| getModifierIndex | back to summary |
|---|---|
| public int getModifierIndex() Type index of the modified type. | |
| getNestedExAttribute | back to summary |
|---|---|
| public short getNestedExAttribute() Nested type attribute (protection fields are valid). | |
| getNestedExName | back to summary |
|---|---|
| public String getNestedExName() Length-prefixed name of type. | |
| getNestedExType | back to summary |
|---|---|
| public int getNestedExType() Type index of nested type. | |
| getNestedName | back to summary |
|---|---|
| public String getNestedName() Length-prefixed name of type. | |
| getNestedType | back to summary |
|---|---|
| public int getNestedType() Type index of nested type. | |
| getNumericDataAt | back to summary |
|---|---|
| public byte[] getNumericDataAt(int byteOffset) throws DebugVC50WrongNumericTypeException Fetch the raw bytes, including LF_ prefix (if any), of the numeric leaf at the given offset, in bytes, from the start of the current leaf.
| |
| getNumericDoubleAt | back to summary |
|---|---|
| public double getNumericDoubleAt(int byteOffset) throws DebugVC50WrongNumericTypeException Fetch the value of the double-precision floating-point numeric leaf at the given offset, in bytes, from the start of the current leaf.
| |
| getNumericFloatAt | back to summary |
|---|---|
| public float getNumericFloatAt(int byteOffset) throws DebugVC50WrongNumericTypeException Fetch the value of the single-precision floating-point numeric leaf at the given offset, in bytes, from the start of the current leaf.
| |
| getNumericIntAt | back to summary |
|---|---|
| public int getNumericIntAt(int byteOffset) throws DebugVC50WrongNumericTypeException Fetch the value of the integer numeric leaf at the given offset, in bytes, from the start of the current leaf.
| |
| getNumericLengthAt | back to summary |
|---|---|
| public int getNumericLengthAt(int byteOffset) throws DebugVC50WrongNumericTypeException The size in bytes of the numeric leaf at the given offset, in bytes, from the start of the current leaf.
| |
| getNumericLongAt | back to summary |
|---|---|
| public long getNumericLongAt(int byteOffset) throws DebugVC50WrongNumericTypeException Fetch the value of the long or integer numeric leaf at the given offset, in bytes, from the start of the current leaf.
| |
| getNumericTypeAt | back to summary |
|---|---|
| public short getNumericTypeAt(int byteOffset) Fetch the two-byte type (or data, for short integer numeric leaves) of the numeric leaf at the given offset, in bytes, from the start of the current leaf. | |
| getNumTypes | back to summary |
|---|---|
| public int getNumTypes() Debugging support only | |
| getOneMethodAttribute | back to summary |
|---|---|
| public short getOneMethodAttribute() Method attribute; see | |
| getOneMethodName | back to summary |
|---|---|
| public String getOneMethodName() Length prefixed name of method. | |
| getOneMethodType | back to summary |
|---|---|
| public int getOneMethodType() Type index of method. | |
| getOneMethodVBaseOff | back to summary |
|---|---|
| public int getOneMethodVBaseOff() Offset in virtual function table if introducing virtual method. If the method is not an introducing virtual, then this field is not present. | |
| getPointerAttributes | back to summary |
|---|---|
| public int getPointerAttributes() Pointer attributes. Consists of seven bit fields whose
enumerants are in | |
| getPointerBasedOnTypeIndex | back to summary |
|---|---|
| public int getPointerBasedOnTypeIndex() Only valid if the pointer type is BASED_ON_TYPE; retrieves index of type. | |
| getPointerBasedOnTypeName | back to summary |
|---|---|
| public String getPointerBasedOnTypeName() Only valid if the pointer type is BASED_ON_TYPE; retrieves name of type. | |
| getPointerToMemberClass | back to summary |
|---|---|
| public int getPointerToMemberClass() Only valid if the pointer mode is either PTR_TO_DATA_MEMBER or PTR_TO_METHOD; retrieves the type index of the containing class. | |
| getPointerToMemberFormat | back to summary |
|---|---|
| public short getPointerToMemberFormat() Only valid if the pointer mode is either PTR_TO_DATA_MEMBER or
PTR_TO_METHOD; retrieves the data format of the pointer in
memory. See the PTR_FORMAT enum in | |
| getPointerType | back to summary |
|---|---|
| public int getPointerType() Type index of object pointed to. | |
| getProcedureArgumentList | back to summary |
|---|---|
| public int getProcedureArgumentList() Type index of argument list type record. | |
| getProcedureArgumentListIterator | back to summary |
|---|---|
| public DebugVC50TypeIterator getProcedureArgumentListIterator() Get new iterator pointing at the argument list of this procedure. | |
| getProcedureCallingConvention | back to summary |
|---|---|
| public byte getProcedureCallingConvention() Calling convention of the procedure; see CALLCONV_ enumeration
in | |
| getProcedureNumberOfParameters | back to summary |
|---|---|
| public short getProcedureNumberOfParameters() Number of parameters. | |
| getProcedureReturnType | back to summary |
|---|---|
| public int getProcedureReturnType() Type index of the value returned by the procedure. | |
| getRefSym | back to summary |
|---|---|
| public DebugVC50SymbolIterator getRefSym() Create a new SymbolIterator pointing at the copy of the symbol this record contains. | |
| getSkipIndex | back to summary |
|---|---|
| public int getSkipIndex() In processing $$TYPES, the index counter is advanced to index count, skipping all intermediate indices. This is the next valid index. | |
| getStaticAttribute | back to summary |
|---|---|
| public short getStaticAttribute() Member attribute bit field. | |
| getStaticName | back to summary |
|---|---|
| public String getStaticName() Length-prefixed name of the member field. | |
| getStaticType | back to summary |
|---|---|
| public int getStaticType() Index to type record for field. | |
| getTypeIndex | back to summary |
|---|---|
| public int getTypeIndex() Gets the type index of the current type. This number is compatible with type references in symbols and type records. | |
| getUnionCount | back to summary |
|---|---|
| public short getUnionCount() Number of fields in the union. | |
| getUnionFieldList | back to summary |
|---|---|
| public int getUnionFieldList() Type index of field list. | |
| getUnionFieldListIterator | back to summary |
|---|---|
| public DebugVC50TypeIterator getUnionFieldListIterator() Get new iterator pointing at the field list of this union. | |
| getUnionName | back to summary |
|---|---|
| public String getUnionName() Length-prefixed name of union. | |
| getUnionProperty | back to summary |
|---|---|
| public short getUnionProperty() Property bit field. | |
| getUnionSize | back to summary |
|---|---|
| public int getUnionSize() throws DebugVC50WrongNumericTypeException Numeric leaf specifying size in bytes of the union. | |
| getVBClassAttribute | back to summary |
|---|---|
| public short getVBClassAttribute() Member attribute bit field. | |
| getVBClassBaseClassType | back to summary |
|---|---|
| public int getVBClassBaseClassType() Index to type record of the direct or indirect virtual base class. The class name can be obtained from this record. | |
| getVBClassVBOff | back to summary |
|---|---|
| public int getVBClassVBOff() throws DebugVC50WrongNumericTypeException Numeric leaf specifying the index into the virtual base displacement table of the entry that contains the displacement of the virtual base. The displacement is relative to the address point of the class plus vbpoff. | |
| getVBClassVBPOff | back to summary |
|---|---|
| public int getVBClassVBPOff() throws DebugVC50WrongNumericTypeException Numeric leaf specifying the offset of the virtual base pointer from the address point of the class for this virtual base. | |
| getVBClassVirtualBaseClassType | back to summary |
|---|---|
| public int getVBClassVirtualBaseClassType() Type index of the virtual base pointer for this base. | |
| getVFTPathBase | back to summary |
|---|---|
| public int getVFTPathBase(int i) Type indices of the base classes in the path (0..getVFTPathCount() - 1). | |
| getVFTPathCount | back to summary |
|---|---|
| public int getVFTPathCount() Count of number of bases in the path to the virtual function table. | |
| getVFuncOffOffset | back to summary |
|---|---|
| public int getVFuncOffOffset() Offset of virtual function table pointer relative to address point of class. | |
| getVFuncOffType | back to summary |
|---|---|
| public int getVFuncOffType() Type index of virtual function table pointer. | |
| getVFuncTabType | back to summary |
|---|---|
| public int getVFuncTabType() Index to the pointer record describing the pointer. The pointer will in turn have a LF_VTSHAPE type record as the underlying type. Note that the offset of the virtual function table pointer from the address point of the class is always zero. | |
| getVTShapeCount | back to summary |
|---|---|
| public short getVTShapeCount() Number of descriptors. | |
| getVTShapeDescriptor | back to summary |
|---|---|
| public int getVTShapeDescriptor(int i) Fetch the ith descriptor (0..getVTShapeCount() - 1). Each
descriptor is a 4-bit (half-byte) value described by the
VTENTRY_ enumeration in | |
| isMListIntroducingVirtual | back to summary |
|---|---|
| public boolean isMListIntroducingVirtual() Convenience routine indicating whether this member function is introducing virtual. | |
| isOneMethodIntroducingVirtual | back to summary |
|---|---|
| public boolean isOneMethodIntroducingVirtual() Convenience routine indicating whether this method is introducing virtual. | |
| next | back to summary |
|---|---|
| public void next() throws NoSuchElementException Go to the next type in the type table. NOTE that the iterator is pointing at the first type initially, so one should use a while (!iter.done()) { ... iter.next(); } construct.
| |
| typeStringDone | back to summary |
|---|---|
| public boolean typeStringDone() Indicates whether iteration through the current type string is complete. | |
| typeStringLeaf | back to summary |
|---|---|
| public int typeStringLeaf() Return the leaf index (see | |
| typeStringNext | back to summary |
|---|---|
| public void typeStringNext() throws NoSuchElementException Goes to the next element in the current type string. NOTE that the iterator is pointing at the first type initially, so one should use a while (!iter.typeStringDone()) { ... iter.typeStringNext(); } construct.
| |
| typeStringOffset | back to summary |
|---|---|
| public int typeStringOffset() For debugging: returns the file offset of the current type string leaf. | |