Uses of Interface
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICLabel
Packages that use ICLabel
Package
Description
C AST types, used in AST documents provided by the
source units
generated by gendec.-
Uses of ICLabel in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast that return ICLabelModifier and TypeMethodDescriptionICLabelFactory.create()Create a label.ICLabelFactory.create(long offset) Create a named label.Create a named label.ICLabel.duplicate()ICLabelFactory.get(long offset) Retrieve an existing label by offset.Retrieve an existing label by name.static ICLabelCUtil.getGotoLabel(ICStatement stm) Check if the statement is aICGototo return the label; else, return null.static ICLabelCUtil.getIfGotoTarget(ICStatement stm) Check if the statement follows the patternif(P){goto x;}and if so, returnsx.ICControlBreaker.getLabel()Indicate the label where the breaker applies.Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast that return types with arguments of type ICLabelModifier and TypeMethodDescriptionICLabelFactory.getLabels()Retrieve a read-only collection of labels defined by the factory.Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast with parameters of type ICLabelModifier and TypeMethodDescriptionICElementFactory.createBreak(ICLabel label) ICElementFactory.createContinue(ICLabel label) ICElementFactory.createGoto(ICLabel label) static booleanCUtil.isBreakTo(ICStatement stm, ICLabel target) Check if the statement is aICBreakto the given label.static booleanCUtil.isContainingLabel(ICStatement stm, ICLabel targetLabel) Check if a statement contains a given label; compound statements are recursively processed to search for the label.static booleanCUtil.isGotoTo(ICStatement stm, ICLabel target) Check if the statement is aICGototo the given label.void