public interface

IJavaStaticField

implements IJavaLeftExpression
com.pnfsoftware.jeb.core.units.code.java.IJavaStaticField

Class Overview

Java AST interface to represent a static field.

This interface should not be confused with IJavaField definition objects.

Examples:

 SomeType.VAR = true;
 ^^^^^^^^^^^^
 

Summary

[Expand]
Inherited Constants
From interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
Public Methods
abstract IJavaStaticField duplicate()
Duplicate this element.
abstract IJavaType getClassType()
Get the class type to which the field belongs.
abstract IJavaField getField()
Get the field.
abstract String getFieldName()
Get the original field simple name.
abstract String getFieldSignature()
Get the original field jvm name (fully qualified canonical name).
abstract boolean isPseudoFieldTypeClass()
[Expand]
Inherited Methods
From interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
From interface com.pnfsoftware.jeb.core.units.code.java.IJavaExpression
From interface com.pnfsoftware.jeb.core.units.code.java.IJavaLeftExpression

Public Methods

public abstract IJavaStaticField duplicate ()

Duplicate this element.

Returns
  • a (possibly) duplicated object of the same type

public abstract IJavaType getClassType ()

Get the class type to which the field belongs.

Returns
  • the class type, it may be null

public abstract IJavaField getField ()

Get the field.

Returns
  • the field object, never null

public abstract String getFieldName ()

Get the original field simple name.

public abstract String getFieldSignature ()

Get the original field jvm name (fully qualified canonical name).

public abstract boolean isPseudoFieldTypeClass ()