Class ASTNode

    • Constructor Detail

      • ASTNode

        public ASTNode()
    • Method Detail

      • toString

        public abstract void toString​(UnitPrinter up)
      • get_SubBodies

        public List<Object> get_SubBodies()
      • perform_Analysis

        public abstract void perform_Analysis​(ASTAnalysis a)
      • perform_AnalysisOnSubBodies

        protected void perform_AnalysisOnSubBodies​(ASTAnalysis a)
      • fallsThrough

        public boolean fallsThrough()
        Description copied from interface: Unit
        Returns true if execution after this statement may continue at the following statement. GotoStmt will return false but IfStmt will return true.
      • branches

        public boolean branches()
        Description copied from interface: Unit
        Returns true if execution after this statement does not necessarily continue at the following statement. GotoStmt and IfStmt will both return true.
      • apply

        public void apply​(Analysis a)