IExpression

Functions

Link copied to clipboard
abstract fun calculate(map: Map<HashString, ITreeNode<out Any>>): ITreeNode<out Any>
Link copied to clipboard
abstract fun getAST(): ITree
Link copied to clipboard
abstract fun getLeftChildren(): ITreeNode<out Any>
Link copied to clipboard
abstract fun getRightChildren(): ITreeNode<out Any>
Link copied to clipboard
abstract fun getRootNode(): ITreeNode<out Any>
Link copied to clipboard
abstract fun getRootNodeData(): Any
Link copied to clipboard
abstract fun getRootNodeType(): Type
Link copied to clipboard
abstract fun matches(expr: IExpression, map: Map<HashString, ITreeNode<out Any>>): Boolean
Tries to match this expression with expr.
Link copied to clipboard
abstract fun mayMatch(expr: IExpression): Boolean
This match method test whether or not two expressions might match.
Link copied to clipboard
Runs a syntactic match against the e.
Link copied to clipboard
abstract fun updateMatchedVar(map: Map<HashString, ITreeNode<out Any>>): ITree