Package com.schibsted.spt.data.jslt.impl
Class AbstractInvocationExpression
java.lang.Object
com.schibsted.spt.data.jslt.impl.AbstractNode
com.schibsted.spt.data.jslt.impl.AbstractInvocationExpression
- All Implemented Interfaces:
ExpressionNode
- Direct Known Subclasses:
FunctionExpression
,MacroExpression
Common superclass for function and macro expressions, to avoid
having to repeat so much code.
-
Field Summary
FieldsFields inherited from class com.schibsted.spt.data.jslt.impl.AbstractNode
location
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
computeMatchContexts
(DotExpression parent) void
dump
(int level) optimize()
void
toString()
Methods inherited from class com.schibsted.spt.data.jslt.impl.AbstractNode
getLocation, prepare
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.schibsted.spt.data.jslt.impl.ExpressionNode
apply
-
Field Details
-
callable
-
arguments
-
-
Constructor Details
-
AbstractInvocationExpression
-
-
Method Details
-
resolve
-
computeMatchContexts
- Specified by:
computeMatchContexts
in interfaceExpressionNode
- Overrides:
computeMatchContexts
in classAbstractNode
-
optimize
- Specified by:
optimize
in interfaceExpressionNode
- Overrides:
optimize
in classAbstractNode
-
dump
public void dump(int level) - Specified by:
dump
in interfaceExpressionNode
- Overrides:
dump
in classAbstractNode
-
getChildren
- Specified by:
getChildren
in interfaceExpressionNode
- Overrides:
getChildren
in classAbstractNode
-
toString
-