public interface

ICLabel

implements ICStatement
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICLabel

Class Overview

Labels are immutable AST elements created by an ICLabelFactory.

Summary

Public Methods
abstract ICLabel duplicate()
Deep duplication of the element (i.e.
abstract void generate(COutputSink out, boolean definition)
abstract String getName()
Get the label original name.
abstract long getOffset()
Get the label offset.
[Expand]
Inherited Methods
From interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement
From interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICStatement

Public Methods

public abstract ICLabel duplicate ()

Deep duplication of the element (i.e. sub-elements are duplicated).

Note: ICClass, ICMethod, ICField, ICIdentifier, ICConstant, ICType and ICLabel are not duplicated.

public abstract void generate (COutputSink out, boolean definition)

public abstract String getName ()

Get the label original name.

Returns
  • the name, never null

public abstract long getOffset ()

Get the label offset.

Returns
  • the offset