public static class ExecutionNodeReader.KeYlessMethodCall extends ExecutionNodeReader.AbstractKeYlessExecutionNode<MethodBodyStatement> implements IExecutionMethodCall
IExecutionMethodCall which is independent
 from KeY and provides such only children and default attributes.| Modifier and Type | Field and Description | 
|---|---|
private ImmutableList<IExecutionBaseMethodReturn<?>> | 
methodReturns
The up to now discovered {@link IExecutionBaseMethodReturn 
 | 
INTERNAL_NODE_NAME_END, INTERNAL_NODE_NAME_START| Constructor and Description | 
|---|
KeYlessMethodCall(IExecutionNode<?> parent,
                 java.lang.String name,
                 java.lang.String formatedPathCondition,
                 boolean pathConditionChanged)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addMethodReturn(IExecutionBaseMethodReturn<?> methodReturn)
Adds the given {@link IExecutionBaseMethodReturn 
 | 
java.lang.String | 
getElementType()
Returns a human readable element type name. 
 | 
MethodReference | 
getExplicitConstructorMethodReference()
Returns a copy of the  
MethodReference which calls the
 explicit constructor instead of the implicit constructor. | 
IProgramMethod | 
getExplicitConstructorProgramMethod()
Returns the explicit constructor. 
 | 
MethodReference | 
getMethodReference()
Returns the  
MethodReference instance of the called method. | 
ImmutableList<IExecutionBaseMethodReturn<?>> | 
getMethodReturns()
Returns the up to now discovered  
IExecutionBaseMethodReturns. | 
IProgramMethod | 
getProgramMethod()
Returns the called  
IProgramMethod. | 
boolean | 
isImplicitConstructor()
Checks if an implicit constructor is called. 
 | 
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<IExecutionBaseMethodReturn<?>> methodReturns
IExecutionBaseMethodReturn>s.public KeYlessMethodCall(IExecutionNode<?> parent, java.lang.String name, java.lang.String formatedPathCondition, boolean pathConditionChanged)
parent - The parent IExecutionNode.name - The name of this node.formatedPathCondition - The formated path condition.pathConditionChanged - Is the path condition changed compared to parent?public MethodReference getMethodReference()
MethodReference instance of the called method.getMethodReference in interface IExecutionMethodCallMethodReference of the called method.public IProgramMethod getProgramMethod()
IProgramMethod.getProgramMethod in interface IExecutionMethodCallIProgramMethod.public java.lang.String getElementType()
getElementType in interface IExecutionElementpublic boolean isImplicitConstructor()
isImplicitConstructor in interface IExecutionMethodCalltrue implicit constructor is called, false method or explicit constructor is called.public MethodReference getExplicitConstructorMethodReference()
MethodReference which calls the
 explicit constructor instead of the implicit constructor.getExplicitConstructorMethodReference in interface IExecutionMethodCallMethodReference to the explicit constructor or null if no constructor is called.public IProgramMethod getExplicitConstructorProgramMethod()
getExplicitConstructorProgramMethod in interface IExecutionMethodCallnull if no constructor is called.public ImmutableList<IExecutionBaseMethodReturn<?>> getMethodReturns()
IExecutionBaseMethodReturns.getMethodReturns in interface IExecutionMethodCallIExecutionBaseMethodReturns.public void addMethodReturn(IExecutionBaseMethodReturn<?> methodReturn)
IExecutionBaseMethodReturn>.methodReturn - The IExecutionBaseMethodReturn> to add.