public static class ExecutionNodeReader.KeYlessStart extends ExecutionNodeReader.AbstractKeYlessExecutionNode<SourceElement> implements IExecutionStart
IExecutionStart which is independent
from KeY and provides such only children and default attributes.| Modifier and Type | Field and Description |
|---|---|
private ImmutableList<IExecutionTermination> |
terminations
The up to now discovered
IExecutionTerminations. |
DEFAULT_START_NODE_NAMEINTERNAL_NODE_NAME_END, INTERNAL_NODE_NAME_START| Constructor and Description |
|---|
KeYlessStart(java.lang.String name,
java.lang.String formatedPathCondition,
boolean pathConditionChanged)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addTermination(IExecutionTermination termination)
Adds the given
IExecutionTermination. |
java.lang.String |
getElementType()
Returns a human readable element type name.
|
ImmutableList<IExecutionTermination> |
getTerminations()
Returns the up to now discovered
IExecutionTerminations. |
addCallStackEntry, addChild, addCompletedBlock, addConstraint, addIncomingLink, addOutgoingLink, addVariable, getActivePositionInfo, getActiveStatement, getBlockCompletionCondition, getCallStack, getChildren, getCompletedBlocks, getConstraints, getCurrentLayout, getFormatedBlockCompletionCondition, getFormatedPathCondition, getIncomingLink, getIncomingLinks, getInitialLayout, getLayoutsCount, getLayoutsEquivalenceClasses, getModalityPIO, getOutgoingLink, getOutgoingLinks, getParent, getPathCondition, getVariables, getVariables, isPathConditionChangedgetAppliedRuleApp, getInitConfig, getName, getProof, getProofNode, getProofNodeInfo, getServices, getSettings, isDisposed, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetActivePositionInfo, getActiveStatement, getBlockCompletionCondition, getCallStack, getChildren, getCompletedBlocks, getConstraints, getCurrentLayout, getFormatedBlockCompletionCondition, getFormatedPathCondition, getIncomingLink, getIncomingLinks, getInitialLayout, getLayoutsCount, getLayoutsEquivalenceClasses, getOutgoingLink, getOutgoingLinks, getParent, getPathCondition, getVariables, getVariables, isPathConditionChangedgetAppliedRuleApp, getInitConfig, getModalityPIO, getName, getProof, getProofNode, getProofNodeInfo, getServices, getSettings, isDisposedprivate ImmutableList<IExecutionTermination> terminations
IExecutionTerminations.public KeYlessStart(java.lang.String name,
java.lang.String formatedPathCondition,
boolean pathConditionChanged)
name - The name of this node.formatedPathCondition - The formated path condition.pathConditionChanged - Is the path condition changed compared to parent?public java.lang.String getElementType()
getElementType in interface IExecutionElementpublic void addTermination(IExecutionTermination termination)
IExecutionTermination.termination - The IExecutionTermination to add.public ImmutableList<IExecutionTermination> getTerminations()
IExecutionTerminations.getTerminations in interface IExecutionStartIExecutionTerminations.