public interface

ICDecl

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

Class Overview

C AST interface representing the declaration of a typed identifier.

Summary

Public Methods
abstract ICDecl duplicate()
Deep duplication of the element.
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. 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.