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 TypeMethodDescriptionvoidcomputeMatchContexts(DotExpression parent) voiddump(int level) optimize()voidtoString()Methods inherited from class com.schibsted.spt.data.jslt.impl.AbstractNode
getLocation, prepareMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.schibsted.spt.data.jslt.impl.ExpressionNode
apply
-
Field Details
-
callable
-
arguments
-
-
Constructor Details
-
AbstractInvocationExpression
-
-
Method Details
-
resolve
-
computeMatchContexts
- Specified by:
computeMatchContextsin interfaceExpressionNode- Overrides:
computeMatchContextsin classAbstractNode
-
optimize
- Specified by:
optimizein interfaceExpressionNode- Overrides:
optimizein classAbstractNode
-
dump
public void dump(int level) - Specified by:
dumpin interfaceExpressionNode- Overrides:
dumpin classAbstractNode
-
getChildren
- Specified by:
getChildrenin interfaceExpressionNode- Overrides:
getChildrenin classAbstractNode
-
toString
-