|
|||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ASTNode | |
---|---|
sota.ast.nodes | |
sota.ast.util | |
sota.gui.graph | |
sota.lang.java.ast.nodes | |
sota.lang.java.ast.util |
Uses of ASTNode in sota.ast.nodes |
---|
Subclasses of ASTNode in sota.ast.nodes | |
---|---|
class |
ASTBranchNode
Superklasse für Knoten mit Verzweigung abgeleitete Klassen: ASTIfNode, ASTIterationNode, ASTSwitchNode, ASTTryNode .. |
class |
ASTCaseNode
AST-Knoten für Case-Statements (inkl. |
class |
ASTCatchNode
AST-Knoten für Catches in Ausnahme-Blöcke .. |
class |
ASTClassNode
AST-Knoten für Klassenknoten |
class |
ASTCompoundNode
AST-Knoten für Compoundblöcke |
class |
ASTDoNode
AST-Knoten für Do-Knoten |
class |
ASTFunctionNode
AST-Knoten für eine Funktion |
class |
ASTIfNode
AST-Knoten für If- oder If-Else-Anweisung .. |
class |
ASTIterationNode
AST-Knoten für iterierende Statements/Blöcke |
class |
ASTJumpNode
AST-Knoten für Sprunganweisungen (break, continue, return, throw) |
class |
ASTLabelNode
AST-Knoten für Anweisungslabel Label steht in Java immer direkt vor BranchStatement (while, do, for, if, switch, try) oder direkt vor einem CompoundNode! |
class |
ASTScopeNode
AST-Knoten für Scopestatements ASTScopeNode this > .. |
class |
ASTStatementNode
AST-Knoten für Statements - ein ASTNode, der einfache Überdeckungsinformation speichert (nrHits) |
class |
ASTSwitchNode
AST-Knoten für Switch-Statements .. |
class |
ASTTryNode
AST-Knoten für Ausnahme-Blöcke .. |
Fields in sota.ast.nodes declared as ASTNode | |
---|---|
protected ASTNode |
ASTIfNode.elseNode
|
protected ASTNode |
FileNode.endNode
|
protected ASTNode |
ASTScopeNode.endNode
|
protected ASTNode |
ASTStatementNode.endOfStatement
Bei der Konstruktion zu setzende Informationen und Verknüpfungen * |
protected ASTNode |
ASTTryNode.endOfTryBlock
|
protected ASTNode |
ASTBranchNode.entryNode
Bei der Konstruktion zu setzende Informationen und Verknüpfungen * |
protected ASTNode |
ASTNode.next
|
protected ASTNode |
ASTNode.prev
|
protected ASTNode |
FileNode.startNode
|
protected ASTNode |
ASTJumpNode.targetNode
Bei der Konstruktion zu setzende Informationen und Verknüpfungen * |
Fields in sota.ast.nodes with type parameters of type ASTNode | |
---|---|
protected java.util.ArrayList<ASTNode> |
ASTJumpNode.listOfFinallyNodes
|
protected java.util.HashSet<ASTNode> |
ASTBranchNode.setOfExitNodes
|
protected java.util.HashSet<ASTNode> |
ASTBranchNode.setOfFollowUpNodes
|
Methods in sota.ast.nodes that return ASTNode | |
---|---|
ASTNode |
ASTSwitchNode.getDefaultNode()
|
ASTNode |
ASTIfNode.getElseNode()
|
ASTNode |
IScopeNode.getEndNode()
|
ASTNode |
FileNode.getEndNode()
|
ASTNode |
ASTScopeNode.getEndNode()
|
ASTNode |
ASTCaseNode.getEndOfCaseBlock()
|
ASTNode |
ASTCatchNode.getEndOfCatchBlock()
|
ASTNode |
ASTStatementNode.getEndOfStatement()
|
ASTNode |
ASTTryNode.getEndOfTryBlock()
|
ASTNode |
ASTBranchNode.getEntryNode()
|
ASTNode |
FileNode.getLastNode()
|
ASTNode |
ASTNode.getNextNode()
|
ASTNode |
ASTNode.getPrevNode()
|
ASTNode |
IScopeNode.getStartNode()
|
ASTNode |
FileNode.getStartNode()
|
ASTNode |
ASTScopeNode.getStartNode()
|
ASTNode |
ASTJumpNode.getTargetNode()
|
Methods in sota.ast.nodes that return types with arguments of type ASTNode | |
---|---|
java.util.ArrayList<ASTNode> |
ASTJumpNode.getListOfFinallyNodes()
|
java.util.HashSet<ASTNode> |
ASTBranchNode.getSetOfExitNodes()
|
java.util.HashSet<ASTNode> |
ASTBranchNode.getSetOfFollowUpNodes()
|
Methods in sota.ast.nodes with parameters of type ASTNode | |
---|---|
void |
ASTBranchNode.addExitNode(ASTNode n)
|
void |
ASTBranchNode.addFollowUpNode(ASTNode n)
|
void |
FileNode.append(ASTNode n)
|
int |
ASTNode.compareTo(ASTNode n)
|
private void |
ASTFunctionNode.findReachableNodes(ASTNode n)
|
void |
ASTIfNode.setElseNode(ASTNode en)
|
void |
IScopeNode.setEndNode(ASTNode dn)
|
void |
FileNode.setEndNode(ASTNode dn)
|
void |
ASTScopeNode.setEndNode(ASTNode dn)
|
void |
ASTStatementNode.setEndOfStatement(ASTNode n)
|
void |
ASTTryNode.setEndOfTryBlock(ASTNode n)
|
void |
ASTBranchNode.setEntryNode(ASTNode en)
|
void |
ASTNode.setNextNode(ASTNode n)
|
void |
ASTNode.setPrevNode(ASTNode n)
|
void |
ASTJumpNode.setTarget(ASTNode targetNode)
|
Uses of ASTNode in sota.ast.util |
---|
Fields in sota.ast.util with type parameters of type ASTNode | |
---|---|
private java.util.List<ASTNode> |
ASTManager.listOfNodes
|
Methods in sota.ast.util that return ASTNode | |
---|---|
ASTNode |
ASTManager.getLastNode()
|
ASTNode |
ASTManager.getNodeByID(int id)
Gibt Knoten nach ID zurück. |
protected static ASTNode |
TestLogManager.propagateHits(ASTNode n,
ASTNode endNode)
|
Methods in sota.ast.util that return types with arguments of type ASTNode | |
---|---|
java.util.List<ASTNode> |
ASTManager.getAllNodes()
Gibt alle Knoten zurück. |
Methods in sota.ast.util with parameters of type ASTNode | |
---|---|
void |
ASTManager.append(ASTNode n)
fügt neuen Knoten in AST ein |
int |
ASTComparator.compare(ASTNode o1,
ASTNode o2)
|
protected static BIPathManager.BIPathInfo |
BIPathManager.computeBIPaths(ASTNode start,
ASTNode end)
Berechnet PfadInfo für die BIPfade eines Quellcodeabschnitt |
protected static int |
MetricManager.computeEssentialComplexity(ASTNode startNode,
ASTNode endNode)
Berechnet essentielle Komplexität für Codeabschnitte. |
protected static ModBIPathManager.ModBIPathInfo |
ModBIPathManager.computeModBIPaths(ASTNode start,
ASTNode end)
Berechnet PfadInfo für MBIPfade eines Quellcodeabschnitt |
protected static ModBIPathManager.ModBIPathInfo |
ModBIPathManager.joinExceptionModBIPaths(ModBIPathManager.ModBIPathInfo head,
ModBIPathManager.ModBIPathInfo tail,
ASTNode endNode)
Vereingt die Pfadinfos der vereinigten Pfade von Try + allen Catches mit den folgenden finally-Pfaden. |
protected static BIPathManager.BIPathInfo |
BIPathManager.joinExceptionPaths(BIPathManager.BIPathInfo head,
BIPathManager.BIPathInfo tail,
ASTNode endNode)
Vereingt die Pfadinfos der vereinigten Pfade von Try + allen Catches mit den folgenden finally-Pfaden. |
protected static ModBIPathManager.ModBIPathInfo |
ModBIPathManager.joinSequentialModBIPaths(ModBIPathManager.ModBIPathInfo head,
ModBIPathManager.ModBIPathInfo tail,
ASTNode endNode)
Vereingt die Pfadinfos zweier aufeinanderfolgender Pfadverläufe an einem Endknoten. |
protected static BIPathManager.BIPathInfo |
BIPathManager.joinSequentialPaths(BIPathManager.BIPathInfo head,
BIPathManager.BIPathInfo tail,
ASTNode endNode)
Vereingt die Pfadinfos zweier aufeinanderfolgender Pfadverläufe an einem Endknoten. |
protected static ASTNode |
TestLogManager.propagateHits(ASTNode n,
ASTNode endNode)
|
Uses of ASTNode in sota.gui.graph |
---|
Fields in sota.gui.graph declared as ASTNode | |
---|---|
ASTNode |
GraphNode.astNode
|
Fields in sota.gui.graph with type parameters of type ASTNode | |
---|---|
private java.util.HashMap<ASTNode,GraphNode> |
GraphManager.ast2graphNode
|
Methods in sota.gui.graph that return ASTNode | |
---|---|
ASTNode |
GraphNode.getAstNode()
|
Methods in sota.gui.graph with parameters of type ASTNode | |
---|---|
GraphNode |
GraphManager.astNode2graphNode(ASTNode n)
|
private static GraphNode |
CFGBuilder.buildCFG(GraphNode father,
ASTNode startNode,
ASTNode endNode)
Rekursive Funktion zum Erstellen des Kontrollflussgraphen |
void |
GraphManager.refreshSourceViewer(GraphNode gn,
ASTNode n)
|
void |
GraphNode.setAstNode(ASTNode astNode)
|
Constructors in sota.gui.graph with parameters of type ASTNode | |
---|---|
GraphNode(ASTNode n)
|
|
GraphNode(ASTNode n,
java.lang.String s)
|
Uses of ASTNode in sota.lang.java.ast.nodes |
---|
Subclasses of ASTNode in sota.lang.java.ast.nodes | |
---|---|
class |
JavaASTCaseNode
AST-Knoten für Case-Statements. |
class |
JavaASTCatchNode
AST-Knoten für Catch-Blocks |
class |
JavaASTClassNode
AST-Knoten für Klassenstrukturen |
class |
JavaASTCompoundNode
AST-Knoten für Compoundblöcke |
class |
JavaASTCondStatementNode
Ermöglicht die Verarbeitung von ternären Operatoren. |
class |
JavaASTDoNode
AST-Knoten für Do-Knoten |
class |
JavaASTFunctionNode
AST-Knoten für eine Funktion |
class |
JavaASTIfNode
AST-Knoten für If-Anweisung |
class |
JavaASTIterationNode
AST-Knoten für iterierende Anweisungen (Schleifen). |
class |
JavaASTJumpNode
AST-Knoten für Sprunganweisungen (break, continue, return) |
class |
JavaASTLabelNode
AST-Knoten für Anweisungslabel |
class |
JavaASTStatementNode
AST-Knoten für Statements |
class |
JavaASTSwitchNode
AST-Knoten für Switch-Statements |
class |
JavaASTTryNode
AST-Knoten für Try-Blöcke |
Uses of ASTNode in sota.lang.java.ast.util |
---|
Fields in sota.lang.java.ast.util with type parameters of type ASTNode | |
---|---|
private java.util.Stack<ASTNode> |
JavaJumpManager.stackOfNodes
|
private java.util.Stack<ASTNode> |
JavaASTBuilder.stackOfNodes
|
private java.util.HashMap<ASTJumpNode,ASTNode> |
JavaJumpManager.tableOfBreaks
|
private java.util.HashMap<ASTJumpNode,ASTNode> |
JavaJumpManager.tableOfContinues
|
private java.util.HashMap<ASTJumpNode,ASTNode> |
JavaJumpManager.tableOfReturns
|
private java.util.HashMap<ASTJumpNode,ASTNode> |
JavaJumpManager.tableOfThrows
|
Methods in sota.lang.java.ast.util that return ASTNode | |
---|---|
ASTNode |
JavaASTBuilder.appendNode(int ln)
Fügt einen virutellen (leeren) ASTNode an. |
ASTNode |
JavaASTBuilder.appendNode(int ln,
java.lang.String s)
Fügt einen nicht-virtuellen ASTNode ein. |
ASTNode |
JavaJumpManager.getIterationNode()
Liefert ASTIterationNode vom Stack. |
ASTNode |
JavaJumpManager.getIterationOrSwitchNode()
Liefert Switch- oder IterationNode vom Stack. |
ASTNode |
JavaASTBuilder.getLastNode()
Liefert den letzten erstellten Knoten. |
ASTNode |
JavaJumpManager.remove()
Entfernt einen Knoten vom Stack. |
Methods in sota.lang.java.ast.util with parameters of type ASTNode | |
---|---|
void |
JavaJumpManager.add(ASTNode n)
Fügt relevanten Knoten hinzu. |
|
|||||||||
PREV NEXT | FRAMES NO FRAMES |