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.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.emulator
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.opt
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.comp
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.simulator
com.pnfsoftware.jeb.core.units.code.asm.type
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.wincommon
com.pnfsoftware.jeb.core.units.codeobject
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.java
com.pnfsoftware.jeb.util.encoding.jflex
com.pnfsoftware.jeb.util.encoding.json
com.pnfsoftware.jeb.util.encoding.json.parser
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
ICCompound
ICConditionalStatement
ICConstant
ICConstantInteger
ICConstantString
ICContinue
ICControlBreaker
ICDeclaration
ICDefinition
ICDoWhileStm
ICElement
ICExpression
ICField
ICForLoopStm
ICGoto
ICIdentifier
ICIfStm
ICInstanceField
ICJumpFar
ICLabel
ICLeftExpression
ICMethod
ICNativeStatement
ICOperation
ICOperator
ICPredicate
ICReturn
ICSource
ICStatement
ICSwitchStm
ICTuple
ICType
ICVisitor
ICWhileLoopStm
ICWhileStm
Classes
CDocument
COptUtil
COptUtil.BreakFlowResult
COutputSink
CVisitResults
Enums
CElementType
CEntityType
CIdentifierClass
CKeyword
COperatorType
COperatorType.Associativity
COptUtil.BreakFlowStatus
Package Index
|
Class Index
Summary:
Methods
|
Inherited Methods
|
[Expand All]
public interface
ICWhileLoopStm
implements
ICCompound
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICWhileLoopStm
Known Indirect Subclasses
ICDoWhileStm
,
ICWhileStm
ICDoWhileStm
ICWhileStm
Class Overview
Interface for while and do-while loops.
Summary
Public Methods
abstract
ICBlock
getBody
()
abstract
ICPredicate
getPredicate
()
[Expand]
Inherited Methods
From interface
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICCompound
abstract List<? extends
ICBlock
>
getBlocks
()
Retrieve the list of blocks (not elements, blocks) that are used to define that compound element.
From interface
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement
abstract
ICElement
duplicate
()
Deep duplication of the element (i.e.
abstract void
generate
(
COutputSink
out)
Generate the visual representation of the 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<? extends
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 boolean
visitDepthPost
(
ICVisitor
visitor,
ICElement
parent)
Depth-first search, post-order visit of an expression tree or sub-tree.
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.
From interface
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICStatement
abstract long
getIntermediateOffset
()
Public Methods
public abstract
ICBlock
getBody
()
public abstract
ICPredicate
getPredicate
()