package mycompiler; import java.util.Vector; public abstract class SyntaxTreeNode { private SyntaxTreeNode parent; /** * Wird nach dem Parsen aufgerufen. * Erfüllt folgenden Aufgaben: * 1. Füllt fehlende Typangaben mit TPHs auf. * 2. Verknüpft die Knoten des Syntaxbaums. (setzt Parent) * */ public void parserPostProcessing(SyntaxTreeNode parent) { this.parent = parent; for(SyntaxTreeNode node : this.getChildren())node.parserPostProcessing(this); } public SyntaxTreeNode getParent() { return this.parent; } public Vector getChildren(){ return new Vector(); } }