public abstract class ExecuterTreeElem<ScopeType extends ExecutionScope,ReaderType extends IndexReader> extends java.lang.Object implements ExecTreeElemFactory<ScopeType,ReaderType>, CallMetadataFactory
Modifier and Type | Field and Description |
---|---|
static genscript.execution.ExecuterTreeElem.EndOfBuffer |
ENDOFBUFFER |
static boolean |
printPositions |
static boolean |
signToString |
Constructor and Description |
---|
ExecuterTreeElem() |
Modifier and Type | Method and Description |
---|---|
CallMetadata |
createCallMetadata()
Creates and returns the call meta data.
|
ExecuterTreeElem<ScopeType,ReaderType> |
createElem(ReaderType source) |
protected abstract ExecutionReturn |
derivExecute(ScopeType scope) |
protected void |
derivInit(ReaderType source) |
ExecutionReturn |
execute(ScopeType scope) |
protected java.lang.String |
getInputKey() |
abstract java.lang.String |
getName() |
java.lang.String |
getSign() |
protected java.lang.String |
getSignatureString() |
int |
getSourcePosition() |
ExecuterTreeElem<ScopeType,ReaderType> |
init(ReaderType source) |
java.lang.String |
toString() |
java.lang.String |
toString(java.lang.Object value) |
java.lang.String |
toStringRecursive() |
public static final genscript.execution.ExecuterTreeElem.EndOfBuffer ENDOFBUFFER
public static boolean printPositions
public static boolean signToString
public abstract java.lang.String getName()
protected abstract ExecutionReturn derivExecute(ScopeType scope)
public final ExecutionReturn execute(ScopeType scope)
public ExecuterTreeElem<ScopeType,ReaderType> createElem(ReaderType source)
createElem
in interface ContentFactory<ReaderType extends IndexReader,ExecuterTreeElem<ScopeType extends ExecutionScope,ReaderType extends IndexReader>>
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toStringRecursive()
public java.lang.String getSign()
public java.lang.String toString(java.lang.Object value)
public int getSourcePosition()
protected void derivInit(ReaderType source)
public ExecuterTreeElem<ScopeType,ReaderType> init(ReaderType source)
protected java.lang.String getInputKey()
public CallMetadata createCallMetadata()
CallMetadataFactory
createCallMetadata
in interface CallMetadataFactory
protected java.lang.String getSignatureString()