Uses of Interface
com.pnfsoftware.jeb.core.units.code.java.IJavaLabel
Packages that use IJavaLabel
Package
Description
Types used to manipulate
dexdec
-generated (Dex decompiler) Java Abstract Syntax Tree
(AST) objects.-
Uses of IJavaLabel in com.pnfsoftware.jeb.core.units.code.java
Methods in com.pnfsoftware.jeb.core.units.code.java that return IJavaLabelModifier and TypeMethodDescriptionstatic IJavaLabel
JUtil.checkIfGoto
(IJavaStatement stm) Check that the statement is a simple "if(...) { goto x; }" and if so, returns "x"IJavaLabelFactory.create()
IJavaLabelFactory.create
(int offset) Create a named label.IJavaLabel.duplicate()
static IJavaLabel
JUtil.getGotoLabel
(IJavaStatement stm) IJavaBreak.getLabel()
Get the optional break label.IJavaContinue.getLabel()
Get the optional continue label.IJavaGoto.getLabel()
Get the label.static IJavaLabel
JUtil.isIfGoto
(IJavaStatement stm) Determine if the provided statement is likeif(COND){goto LABEL;}
and if so, return the label.Methods in com.pnfsoftware.jeb.core.units.code.java that return types with arguments of type IJavaLabelModifier and TypeMethodDescriptionIJavaLabelFactory.getLabels()
Get the list of labels defined by the factory.Methods in com.pnfsoftware.jeb.core.units.code.java with parameters of type IJavaLabelModifier and TypeMethodDescriptionboolean
IJavaLabelFactory.checkEquivalence
(IJavaLabel label1, IJavaLabel label2) IJavaElementFactory.createBreak
(IJavaLabel label) IJavaElementFactory.createContinue
(IJavaLabel label) IJavaElementFactory.createGoto
(IJavaLabel label) static List<IJavaStatement>
JUtil.getGotos
(IJavaLabel targetLabel, List<IJavaStatement> flatlist) static boolean
JUtil.isGotoTo
(IJavaStatement stm, IJavaLabel target) Check that the statement is a "goto target;"void
IJavaBreak.setLabel
(IJavaLabel label) Set the break label.void
IJavaContinue.setLabel
(IJavaLabel label) Set the continue label.void
IJavaGoto.setLabel
(IJavaLabel label) Set the label.