JEB API Documentation
Package Index
|
Class Index
com.pnfsoftware.jeb.client
com.pnfsoftware.jeb.client.api
com.pnfsoftware.jeb.client.events
com.pnfsoftware.jeb.client.floating
com.pnfsoftware.jeb.client.jebio
com.pnfsoftware.jeb.client.script
com.pnfsoftware.jeb.client.telemetry
com.pnfsoftware.jeb.core
com.pnfsoftware.jeb.core.actions
com.pnfsoftware.jeb.core.dao
com.pnfsoftware.jeb.core.dao.impl
com.pnfsoftware.jeb.core.events
com.pnfsoftware.jeb.core.exceptions
com.pnfsoftware.jeb.core.input
com.pnfsoftware.jeb.core.output
com.pnfsoftware.jeb.core.output.code
com.pnfsoftware.jeb.core.output.code.coordinates
com.pnfsoftware.jeb.core.output.table
com.pnfsoftware.jeb.core.output.table.impl
com.pnfsoftware.jeb.core.output.text
com.pnfsoftware.jeb.core.output.text.impl
com.pnfsoftware.jeb.core.output.tree
com.pnfsoftware.jeb.core.output.tree.impl
com.pnfsoftware.jeb.core.properties
com.pnfsoftware.jeb.core.properties.impl
com.pnfsoftware.jeb.core.units
com.pnfsoftware.jeb.core.units.code
com.pnfsoftware.jeb.core.units.code.android
com.pnfsoftware.jeb.core.units.code.android.adb
com.pnfsoftware.jeb.core.units.code.android.controlflow
com.pnfsoftware.jeb.core.units.code.android.dex
com.pnfsoftware.jeb.core.units.code.android.ir
com.pnfsoftware.jeb.core.units.code.android.render
com.pnfsoftware.jeb.core.units.code.asm
com.pnfsoftware.jeb.core.units.code.asm.analyzer
com.pnfsoftware.jeb.core.units.code.asm.cfg
com.pnfsoftware.jeb.core.units.code.asm.decompiler
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator
com.pnfsoftware.jeb.core.units.code.asm.decompiler.exceptions
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt
com.pnfsoftware.jeb.core.units.code.asm.items
com.pnfsoftware.jeb.core.units.code.asm.mangling
com.pnfsoftware.jeb.core.units.code.asm.memory
com.pnfsoftware.jeb.core.units.code.asm.processor
com.pnfsoftware.jeb.core.units.code.asm.processor.arch
com.pnfsoftware.jeb.core.units.code.asm.processor.memory
com.pnfsoftware.jeb.core.units.code.asm.render
com.pnfsoftware.jeb.core.units.code.asm.sig
com.pnfsoftware.jeb.core.units.code.asm.sig.codeless
com.pnfsoftware.jeb.core.units.code.asm.simulator
com.pnfsoftware.jeb.core.units.code.asm.type
com.pnfsoftware.jeb.core.units.code.dart
com.pnfsoftware.jeb.core.units.code.debug
com.pnfsoftware.jeb.core.units.code.debug.impl
com.pnfsoftware.jeb.core.units.code.java
com.pnfsoftware.jeb.core.units.code.simatic
com.pnfsoftware.jeb.core.units.code.wincommon
com.pnfsoftware.jeb.core.units.codeobject
com.pnfsoftware.jeb.core.units.codeobject.dwarf
com.pnfsoftware.jeb.core.units.impl
com.pnfsoftware.jeb.core.util
com.pnfsoftware.jeb.util.base
com.pnfsoftware.jeb.util.collect
com.pnfsoftware.jeb.util.concurrent
com.pnfsoftware.jeb.util.encoding
com.pnfsoftware.jeb.util.encoding.cbor
com.pnfsoftware.jeb.util.encoding.jflex
com.pnfsoftware.jeb.util.encoding.jflex.lexers
com.pnfsoftware.jeb.util.encoding.json
com.pnfsoftware.jeb.util.encoding.json.parser
com.pnfsoftware.jeb.util.encoding.xml
com.pnfsoftware.jeb.util.encoding.zip
com.pnfsoftware.jeb.util.encoding.zip.fsr
com.pnfsoftware.jeb.util.events
com.pnfsoftware.jeb.util.events.deprecated_v2
com.pnfsoftware.jeb.util.events.deprecated_v2.impl
com.pnfsoftware.jeb.util.format
com.pnfsoftware.jeb.util.interpreter
com.pnfsoftware.jeb.util.io
com.pnfsoftware.jeb.util.logging
com.pnfsoftware.jeb.util.math
com.pnfsoftware.jeb.util.net
com.pnfsoftware.jeb.util.primitives
com.pnfsoftware.jeb.util.reflect
com.pnfsoftware.jeb.util.serialization
com.pnfsoftware.jeb.util.serialization.objects
Interfaces
ICArrayElement
ICAssignment
ICBlock
ICBreak
ICCall
ICClass
ICClassFactory
ICCompound
ICConditionalStatement
ICConstant
<T>
ICConstantFactory
ICConstantFloat
<T>
ICConstantFloat32
ICConstantFloat64
ICConstantInteger
<T>
ICConstantInteger32
ICConstantInteger64
ICConstantIntegerLarge
ICConstantPointer
ICConstantString
ICContinue
ICControlBreaker
ICDecl
ICDecompilableElement
ICDoWhileStm
ICElement
ICElementFactory
ICExpression
ICField
ICFieldFactory
ICForStm
ICGenericBreakable
ICGenericLoop
ICGenericWhileLoop
ICGlobalContext
ICGoto
ICIdentifier
ICIdentifierManager
ICIfStm
ICInstanceField
ICJumpFar
ICLabel
ICLabelFactory
ICLeftExpression
ICMethod
ICMethodFactory
ICNamingEngine
ICNativeStatement
ICOperation
ICOperator
ICOperatorFactory
ICPredicate
ICReturn
ICSource
ICSourceElement
ICStatement
ICSwitchStm
ICTerminalStatement
ICThrow
ICTuple
ICType
ICTypeFactory
ICVisitor
ICWhileStm
Classes
CDocument
COutputSink
CUtil
CVisitResults
Enums
CElementType
CEntityType
CIdentifierClass
CKeyword
COperatorType
COperatorType.Associativity
Package Index
|
Class Index
Summary:
Methods
|
Inherited Methods
|
[Expand All]
public interface
ICConstantFloat64
implements
ICConstantFloat
<T>
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstantFloat64
Summary
Public Methods
abstract double
getFP64Value
()
[Expand]
Inherited Methods
From interface
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstant
abstract
ICConstant
<T>
duplicate
()
Deep duplication of the element.
abstract
ICType
getType
()
abstract T
getValue
()
abstract boolean
isTrueLike
()
From interface
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstantFloat
abstract int
getBitsize
()
From interface
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement
abstract void
addPhysicalOffset
(Long offset)
abstract void
addPhysicalOffsets
(Collection<Long> offsets)
abstract
ICElement
duplicate
()
Deep duplication of the element.
abstract Long
evaluate
(
CMethodState
state,
CEnvironment
environment)
abstract String
format
()
Generate a full-form text version of this element.
abstract void
generate
(
COutputSink
out)
Generate the visual representation of the AST element.
abstract Object
getData
(Object key)
Retrieve a piece of data attached to this AST element.
abstract
CElementType
getElementType
()
This convenience method returns the type of C AST element held by this object.
abstract Long
getPhysicalOffset
()
Get the closest physical offset or address that matches this high-level pseudo-code element.
abstract Collection<Long>
getPhysicalOffsets
()
Get the physical offsets of instructions matching this AST element.
abstract List<
ICElement
>
getSubElements
()
Get the list of AST elements that constitute this AST element.
abstract boolean
replaceSubElement
(
ICElement
oldElement,
ICElement
newElement)
Replace one element by another one.
abstract void
setData
(String key, Object value)
Attach a piece of data to this AST element.
abstract void
setPhysicalOffsets
(Collection<Long> offsets)
abstract String
toString
()
Generate a short-form text version of this element.
abstract boolean
visitDepthPost
(
ICVisitor
visitor)
Depth-first search, post-order visit of an expression tree or sub-tree.
abstract boolean
visitDepthPost
(
ICVisitor
visitor,
ICElement
parent,
CVisitResults
results)
Depth-first search, post-order visit of an expression tree or sub-tree.
abstract boolean
visitDepthPost
(
ICVisitor
visitor,
ICElement
parent)
Depth-first search, post-order visit of an expression tree or sub-tree.
From interface
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICExpression
abstract
ICExpression
duplicate
()
Deep duplication of the element.
Public Methods
public abstract double
getFP64Value
()