Class TypeSystemUtil.TreeStatementPosition

    • Field Detail

      • endPos

        public final int endPos
      • beginPos

        public final int beginPos
      • treeStatement

        public final Statement treeStatement
      • startPointsEachPart

        public final List<Integer> startPointsEachPart
      • useLastStateBeforeThis

        public boolean useLastStateBeforeThis
    • Constructor Detail

      • TreeStatementPosition

        public TreeStatementPosition​(Statement statement)
        Initialize by Statement
        Parameters:
        statement -
    • Method Detail

      • computeOffsetTreeParts

        public abstract void computeOffsetTreeParts()
        Computes positions of tree statement parts
      • isReturnBreakContinueStatement

        protected boolean isReturnBreakContinueStatement​(List<Statement> allStatement)
        Checks that statements in part of tree statement contains "break", "return" or "continue" statement
        Parameters:
        allStatement - list of all Statement in part
        Returns:
        true, if contains
      • computePartsByStatement

        protected void computePartsByStatement​(List<Statement> statements)
        Computes positions of one tree statement part by list of Statement in this part
        Parameters:
        statements -