Uses of Interface
com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
Packages that use ITypeManager
Package
Description
Types used to implement and access data identifiers, parsers, code analyzers, disassemblers,
decompilers, and debuggers.
This package and sub-packages contains types used by the native code analysis pipeline, including
gendec
(the generic decompiler).Types relating to the disassembler engine.
This package and its sub-packages contain the types used to access
gendec
, JEB's generic
decompiler.Types used to create and access
gendec
's IR (Intermediate Representation).Classes and interfaces to access and define native types and related objects, used by JEB's
native code analysis pipeline (including
gendec
).Public types and interfaces provided by the Simatic S7 analysis plugins.
-
Uses of ITypeManager in com.pnfsoftware.jeb.core.units
Methods in com.pnfsoftware.jeb.core.units that return ITypeManagerModifier and TypeMethodDescriptionINativeCodeUnit.getTypeManager()
Get the global type manager used by this unit. -
Uses of ITypeManager in com.pnfsoftware.jeb.core.units.code.asm
Methods in com.pnfsoftware.jeb.core.units.code.asm that return ITypeManagerMethods in com.pnfsoftware.jeb.core.units.code.asm with parameters of type ITypeManagerModifier and TypeMethodDescriptionLinuxSyscallResolver.getPrototype
(int syscallNumber, ITypeManager typeman) LinuxSyscallResolver.getRoutine
(int syscallNumber, ITypeManager typeman) -
Uses of ITypeManager in com.pnfsoftware.jeb.core.units.code.asm.analyzer
Methods in com.pnfsoftware.jeb.core.units.code.asm.analyzer that return ITypeManagerModifier and TypeMethodDescriptionINativeCodeAnalyzer.getTypeManager()
Get a reference to the type manager.INativeDataAnalyzer.getTypeManager()
Retrieve the type manager used by this data parser.Methods in com.pnfsoftware.jeb.core.units.code.asm.analyzer with parameters of type ITypeManagerModifier and TypeMethodDescriptionvoid
AbstractAnalyzerExtension.typeManagerInitialized
(ITypeManager typeman) The default implementation does nothing.void
INativeCodeAnalyzerExtension.typeManagerInitialized
(ITypeManager typeman) This method is called by the code unit right after it created a type manager suitable for processing. -
Uses of ITypeManager in com.pnfsoftware.jeb.core.units.code.asm.decompiler
Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler that return ITypeManager -
Uses of ITypeManager in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir that return ITypeManagerModifier and TypeMethodDescriptionIWildcardTypeManager.getNativeTypeManager()
Retrieve the native type manager connected to this wildcard type manager. -
Uses of ITypeManager in com.pnfsoftware.jeb.core.units.code.asm.type
Methods in com.pnfsoftware.jeb.core.units.code.asm.type that return ITypeManagerModifier and TypeMethodDescriptionINativeType.getTypeManager()
Get the type manager responsible for this type.IPackage.getTypeManager()
Methods in com.pnfsoftware.jeb.core.units.code.asm.type with parameters of type ITypeManagerModifier and TypeMethodDescriptionstatic INativeType
TypeUtil.buildArrayType
(ITypeManager typeman, String lowestElementSignature, int... dimensions) Convenience routine to create an array type, possibly multi-dimensional.static INativeType
TypeUtil.buildQuick
(ITypeManager typeman, String signature) static IPrototypeItem
TypeUtil.buildQuickPrototype
(ITypeManager typeman, String protoString) Generate a simple prototype item from a prototype string.static INativeType
TypeUtil.buildQuickType
(ITypeManager typeman, String signature) Create an array or reference type using an existing base type.Constructors in com.pnfsoftware.jeb.core.units.code.asm.type with parameters of type ITypeManager -
Uses of ITypeManager in com.pnfsoftware.jeb.core.units.code.simatic
Methods in com.pnfsoftware.jeb.core.units.code.simatic with parameters of type ITypeManagerModifier and TypeMethodDescriptionIS7Block.generateNativeHeaderType
(ITypeManager typeman) IS7Block.generateNativeTrailerType
(ITypeManager typeman)