public interface

ICDecl

implements ICLeftExpression ICSourceElement ICStatement
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDecl

Class Overview

Declaration of a typed identifier.

Summary

Public Methods
abstract ICDecl duplicate()
Deep duplication of the element (i.e.
abstract ICIdentifier getIdentifier()
Get the identifier declared.
abstract String getName()
Convenience method used to retrieve the originally-set name of the identifier.
abstract ICType getType()
Get the declaration type.
abstract boolean isParameterDeclaration()
Convenience method.
[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.ICExpression
From interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICLeftExpression
From interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICSourceElement
From interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICStatement

Public Methods

public abstract ICDecl 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 ICIdentifier getIdentifier ()

Get the identifier declared.

public abstract String getName ()

Convenience method used to retrieve the originally-set name of the identifier.

public abstract ICType getType ()

Get the declaration type.

public abstract boolean isParameterDeclaration ()

Convenience method. Determine whether this object is the declaration of a method parameter.