Package org.eclipse.epsilon.eol.dom
Class ItemSelectorExpression
- java.lang.Object
-
- org.eclipse.epsilon.common.module.AbstractModuleElement
-
- org.eclipse.epsilon.eol.dom.AbstractExecutableModuleElement
-
- org.eclipse.epsilon.eol.dom.Expression
-
- org.eclipse.epsilon.eol.dom.ItemSelectorExpression
-
- All Implemented Interfaces:
ModuleElement
,IExecutableModuleElement
public class ItemSelectorExpression extends Expression
-
-
Field Summary
Fields Modifier and Type Field Description protected Expression
indexExpression
protected Expression
targetExpression
-
Constructor Summary
Constructors Constructor Description ItemSelectorExpression()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(IEolVisitor visitor)
void
build(AST cst, IModule module)
Object
execute(IEolContext context)
Expression
getIndexExpression()
Expression
getTargetExpression()
void
setIndexExpression(Expression indexExpression)
void
setTargetExpression(Expression targetExpression)
-
Methods inherited from class org.eclipse.epsilon.common.module.AbstractModuleElement
equals, getChildren, getComments, getData, getDebugInfo, getFile, getModule, getParent, getRegion, getUri, hashCode, setModule, setParent, setRegion, setUri, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.epsilon.common.module.ModuleElement
getChildren, getComments, getData, getFile, getModule, getParent, getRegion, getUri, setModule, setParent, setRegion, setUri
-
-
-
-
Field Detail
-
targetExpression
protected Expression targetExpression
-
indexExpression
protected Expression indexExpression
-
-
Method Detail
-
build
public void build(AST cst, IModule module)
- Specified by:
build
in interfaceModuleElement
- Overrides:
build
in classAbstractModuleElement
-
execute
public Object execute(IEolContext context) throws EolRuntimeException
- Throws:
EolRuntimeException
-
getTargetExpression
public Expression getTargetExpression()
-
setTargetExpression
public void setTargetExpression(Expression targetExpression)
-
getIndexExpression
public Expression getIndexExpression()
-
setIndexExpression
public void setIndexExpression(Expression indexExpression)
-
accept
public void accept(IEolVisitor visitor)
- Specified by:
accept
in classExpression
-
-