Uses of Interface
com.pnfsoftware.jeb.core.units.code.asm.type.IStructureTypeField
Packages that use IStructureTypeField
Package
Description
C AST types, used in AST documents provided by the
source units
generated by gendec.Native code items, including code items and data items.
Classes and interfaces to access and define native types and related objects, used by JEB's
native code analysis pipeline (including
gendec).-
Uses of IStructureTypeField in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast with parameters of type IStructureTypeFieldModifier and TypeMethodDescriptionICFieldFactory.createStructureField(IStructureType structType, IStructureTypeField structField) Create a structure field AST object. -
Uses of IStructureTypeField in com.pnfsoftware.jeb.core.units.code.asm.items
Methods in com.pnfsoftware.jeb.core.units.code.asm.items that return types with arguments of type IStructureTypeFieldModifier and TypeMethodDescriptionStructureTypeFieldEventDetails.getCreatedFields()Get created fields.StructureTypeFieldEventDetails.getDeletedFields()Get deleted fields.StructureTypeFieldEventDetails.getRenamedFields()Get renamed fields.INativeFieldItem.getStructureFieldDetails()Get structure field details.Methods in com.pnfsoftware.jeb.core.units.code.asm.items with parameters of type IStructureTypeFieldModifier and TypeMethodDescriptionStructureTypeFieldEventDetails.addCreatedField(IStructureTypeField field) Record a created field.StructureTypeFieldEventDetails.addDeletedField(IStructureTypeField field) Record a deleted field.StructureTypeFieldEventDetails.addRenamedField(IStructureTypeField field) Record a renamed field. -
Uses of IStructureTypeField in com.pnfsoftware.jeb.core.units.code.asm.type
Methods in com.pnfsoftware.jeb.core.units.code.asm.type that return IStructureTypeFieldModifier and TypeMethodDescriptionITypeManager.addStructureField(IStructureType type, String fieldName, INativeType fieldType) Append a field to a structure type item.ITypeManager.addStructureField(IStructureType type, String fieldName, INativeType fieldType, int offset, int bitsize, int alignment, int flags) Add or append a field or bit field to a structure type item.ITypeManager.addStructureField(IStructureType type, String fieldName, String fieldTypeName) Convenience method.IStructureType.getField(int index) Retrieve a field by index.IStructureType.getFieldAfter(int offset) Retrieve the first field after an offset.IStructureType.getFieldAt(int offset) Retrieve a field starting at an offset.IStructureType.getFieldAt(int offset, int bitstart) Retrieve a bit field starting at an offset and bit position.IStructureType.getFieldByName(String name) Retrieve a field by name.IStructureType.getFieldOver(int offset) Retrieve a field spanning an offset.static IStructureTypeFieldTypeUtil.getStructureField(INativeType t, int fieldStartOffset) Given a structure type (or an alias to one), retrieve the field at the provided offset.static IStructureTypeFieldTypeUtil.getStructureField(INativeType t, String fieldName) Given a structure type (or an alias to one), retrieve the field with the provided name.Methods in com.pnfsoftware.jeb.core.units.code.asm.type that return types with arguments of type IStructureTypeFieldModifier and TypeMethodDescriptionList<? extends IStructureTypeField> IStructureType.getFields()Get the list of true (non-synthetic) fields.List<? extends IStructureTypeField> IStructureType.getFieldsWithGaps()Get a complete list of fields as well as gaps in-between fields (synthetic fields).List<? extends IStructureTypeField> IClassType.getInstanceFields()Get instance fields.Methods in com.pnfsoftware.jeb.core.units.code.asm.type with parameters of type IStructureTypeFieldModifier and TypeMethodDescriptionintIStructureType.getIndexOfField(IStructureTypeField field) Get the index of the provided field.booleanITypeManager.removeStructureField(IStructureType type, IStructureTypeField field) Remove a field from a structure type item.booleanITypeManager.renameStructureField(IStructureType type, IStructureTypeField field, String newFieldName) Rename a structure field.