abstract
void
|
addPhysicalOffset(Long offset)
|
abstract
void
|
addPhysicalOffsets(Collection<Long> offsets)
|
abstract
ICElement
|
duplicate()
Deep duplication of the element.
|
abstract
Long
|
evaluate(CMethodState state, CEnvironment environment)
|
abstract
String
|
format()
Generate a full-form text version of this element.
|
abstract
void
|
generate(COutputSink out)
Generate the visual representation of the AST element.
|
abstract
Object
|
getData(Object key)
Retrieve a piece of data attached to this AST element.
|
abstract
CElementType
|
getElementType()
This convenience method returns the type of C AST element held by this object.
|
abstract
Long
|
getPhysicalOffset()
Get the closest physical offset or address that matches this high-level pseudo-code element.
|
abstract
Collection<Long>
|
getPhysicalOffsets()
Get the physical offsets of instructions matching this AST element.
|
abstract
List<ICElement>
|
getSubElements()
Get the list of AST elements that constitute this AST element.
|
abstract
boolean
|
replaceSubElement(ICElement oldElement, ICElement newElement)
Replace one element by another one.
|
abstract
void
|
setData(String key, Object value)
Attach a piece of data to this AST element.
|
abstract
void
|
setPhysicalOffsets(Collection<Long> offsets)
|
abstract
String
|
toString()
Generate a short-form text version of this element.
|
abstract
boolean
|
visitDepthPost(ICVisitor visitor)
Depth-first search, post-order visit of an expression tree or sub-tree.
|
abstract
boolean
|
visitDepthPost(ICVisitor visitor, ICElement parent, CVisitResults results)
Depth-first search, post-order visit of an expression tree or sub-tree.
|
abstract
boolean
|
visitDepthPost(ICVisitor visitor, ICElement parent)
Depth-first search, post-order visit of an expression tree or sub-tree.
|
abstract
boolean
|
visitDepthPre(ICVisitor visitor, ICElement parent, CVisitResults results)
Depth-first search, pre-order visit of an expression tree or sub-tree.
|
abstract
boolean
|
visitDepthPre(ICVisitor visitor, ICElement parent)
Depth-first search, pre-order visit of an expression tree or sub-tree.
|
abstract
boolean
|
visitDepthPre(ICVisitor visitor)
Depth-first search, pre-order visit of an expression tree or sub-tree.
|