com.pnfsoftware.jeb.core.units.code.java.IJavaInstanceField |
Java AST interface to represent an instance field.
This interface should not be confused with IJavaField
definition objects.
Examples:
this.x = 123; ^^^^^^ z = someobject.y; ^^^^^^^^^^^^
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.pnfsoftware.jeb.core.units.code.java.IJavaElement
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract IJavaInstanceField |
duplicate()
Duplicate this element.
| ||||||||||
abstract IJavaField |
getField()
Get the field definition object.
| ||||||||||
abstract String |
getFieldName()
Get the original field simple name.
| ||||||||||
abstract String |
getFieldSignature()
Get the original field jvm name (fully qualified canonical name).
| ||||||||||
abstract IJavaExpression |
getInstance()
Get the instance expression, which is the object that contains the field.
| ||||||||||
abstract boolean | isPseudoFieldArrayLength() | ||||||||||
abstract void |
setInstance(IJavaExpression instance)
Set the instance.
|
[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
|
Duplicate this element.
Get the original field simple name.
Get the original field jvm name (fully qualified canonical name).
Get the instance expression, which is the object that contains the field.
Set the instance.
instance | mandatory instance |
---|