private class ExecutionNodeReader.SEDSAXHandler
extends org.xml.sax.helpers.DefaultHandler
DefaultHandler implementation used in ExecutionNodeReader.read(InputStream).| Modifier | Constructor and Description | 
|---|---|
private  | 
SEDSAXHandler()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
endElement(java.lang.String uri,
          java.lang.String localName,
          java.lang.String qName) | 
java.util.Map<ExecutionNodeReader.AbstractKeYlessExecutionBlockStartNode<?>,java.util.List<java.lang.String>> | 
getBlockCompletionEntries()
Returns the mapping of an  
ExecutionNodeReader.AbstractKeYlessExecutionBlockStartNode to its block completion entries. | 
java.util.Map<ExecutionNodeReader.AbstractKeYlessExecutionNode<?>,java.util.List<java.lang.String>> | 
getCallStackPathEntries()
Returns the mapping of an  
ExecutionNodeReader.AbstractKeYlessExecutionNode to its call stack entries. | 
java.util.Map<ExecutionNodeReader.AbstractKeYlessExecutionNode<?>,java.util.List<Pair<java.lang.String,java.lang.String>>> | 
getCompletedBlockEntries()
Returns the mapping of  
ExecutionNodeReader.AbstractKeYlessExecutionNode to its completed block entries. | 
java.util.Map<ExecutionNodeReader.KeYlessMethodCall,java.util.List<java.lang.String>> | 
getMethodReturnPathEntries()
Returns the mapping of a  
ExecutionNodeReader.KeYlessMethodCall to its method return entries. | 
java.util.Map<ExecutionNodeReader.AbstractKeYlessExecutionNode<?>,java.util.List<java.lang.String>> | 
getOutgoingLinks()
Returns the mapping of an  
ExecutionNodeReader.AbstractKeYlessExecutionNode to its outgoing links. | 
IExecutionNode<?> | 
getRoot()
Returns the root of the read symbolic execution tree. 
 | 
java.util.Map<ExecutionNodeReader.KeYlessStart,java.util.List<java.lang.String>> | 
getTerminationPathEntries()
Returns the mapping of a  
ExecutionNodeReader.KeYlessStart to its termination entries. | 
void | 
startElement(java.lang.String uri,
            java.lang.String localName,
            java.lang.String qName,
            org.xml.sax.Attributes attributes) | 
private IExecutionNode<?> root
private final java.util.Deque<ExecutionNodeReader.AbstractKeYlessExecutionNode<?>> parentNodeStack
startElement(String, String, String, Attributes)
 and emptied by endElement(String, String, String).private final java.util.Deque<java.lang.Object> parentVariableValueStack
IExecutionVariable and IExecutionValue filled by startElement(String, String, String, Attributes)
 and emptied by endElement(String, String, String).private final java.util.Map<ExecutionNodeReader.AbstractKeYlessExecutionNode<?>,java.util.List<java.lang.String>> callStackPathEntries
ExecutionNodeReader.AbstractKeYlessExecutionNode to the path entries of its call stack.private final java.util.Map<ExecutionNodeReader.KeYlessMethodCall,java.util.List<java.lang.String>> methodReturnPathEntries
ExecutionNodeReader.KeYlessMethodCall to the path entries of its method returns.private final java.util.Map<ExecutionNodeReader.AbstractKeYlessExecutionNode<?>,java.util.List<Pair<java.lang.String,java.lang.String>>> completedBlockEntries
ExecutionNodeReader.AbstractKeYlessExecutionNode to its completed block entriesprivate final java.util.Map<ExecutionNodeReader.AbstractKeYlessExecutionBlockStartNode<?>,java.util.List<java.lang.String>> blockCompletionEntries
ExecutionNodeReader.AbstractKeYlessExecutionBlockStartNode to the path entries of its block completions.private final java.util.Map<ExecutionNodeReader.AbstractKeYlessExecutionNode<?>,java.util.List<java.lang.String>> outgoingLinks
ExecutionNodeReader.AbstractKeYlessExecutionNode to the path entries of its outgoing links.private final java.util.Map<ExecutionNodeReader.KeYlessStart,java.util.List<java.lang.String>> terminationPathEntries
ExecutionNodeReader.KeYlessStart to the path entries of its terminations.public void startElement(java.lang.String uri,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes attributes)
                  throws org.xml.sax.SAXException
startElement in interface org.xml.sax.ContentHandlerstartElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void endElement(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String qName)
                throws org.xml.sax.SAXException
endElement in interface org.xml.sax.ContentHandlerendElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic IExecutionNode<?> getRoot()
public java.util.Map<ExecutionNodeReader.AbstractKeYlessExecutionNode<?>,java.util.List<java.lang.String>> getCallStackPathEntries()
ExecutionNodeReader.AbstractKeYlessExecutionNode to its call stack entries.ExecutionNodeReader.AbstractKeYlessExecutionNode to its call stack entries.public java.util.Map<ExecutionNodeReader.KeYlessMethodCall,java.util.List<java.lang.String>> getMethodReturnPathEntries()
ExecutionNodeReader.KeYlessMethodCall to its method return entries.ExecutionNodeReader.KeYlessMethodCall to its method return entries.public java.util.Map<ExecutionNodeReader.AbstractKeYlessExecutionNode<?>,java.util.List<Pair<java.lang.String,java.lang.String>>> getCompletedBlockEntries()
ExecutionNodeReader.AbstractKeYlessExecutionNode to its completed block entries.ExecutionNodeReader.AbstractKeYlessExecutionNode to its completed block entries.public java.util.Map<ExecutionNodeReader.AbstractKeYlessExecutionBlockStartNode<?>,java.util.List<java.lang.String>> getBlockCompletionEntries()
ExecutionNodeReader.AbstractKeYlessExecutionBlockStartNode to its block completion entries.ExecutionNodeReader.AbstractKeYlessExecutionBlockStartNode to its block completion entries.public java.util.Map<ExecutionNodeReader.KeYlessStart,java.util.List<java.lang.String>> getTerminationPathEntries()
ExecutionNodeReader.KeYlessStart to its termination entries.ExecutionNodeReader.KeYlessStart to its termination entries.public java.util.Map<ExecutionNodeReader.AbstractKeYlessExecutionNode<?>,java.util.List<java.lang.String>> getOutgoingLinks()
ExecutionNodeReader.AbstractKeYlessExecutionNode to its outgoing links.ExecutionNodeReader.AbstractKeYlessExecutionNode to its outgoing links.