Class Stmt

    • Field Detail

      • _cfg_froms

        public java.util.Set<Stmt> _cfg_froms
        Used in construct of a method CFG, Previous Stmt nodes
      • exceptionHandlers

        public java.util.Set<LabelStmt> exceptionHandlers
        Used in construct of a method CFG, After Stmt nodes
      • visited

        public boolean visited
        Used in visit the method CFG
      • frame

        public java.lang.Object frame
        Used in Local Split, forward frame of the Stmt
      • _ts_default_next

        public Stmt _ts_default_next
      • et

        public final ET et
        The number of argument
      • id

        public int id
        Used in ordering statements in a TreeSet, id of the Stmt in its StmtList
      • st

        public final Stmt.ST st
        Statement Type
    • Constructor Detail

      • Stmt

        protected Stmt​(Stmt.ST st,
                       ET et)
        Parameters:
        st - Statement Type
        et - The number of argument
    • Method Detail

      • getNext

        public final Stmt getNext()
        Returns:
        Next statement in StmtList, null if it is the last statement in StmtList
      • getOp

        public Value getOp()
      • getOp1

        public Value getOp1()
      • getOp2

        public Value getOp2()
      • getOps

        public Value[] getOps()
      • getPre

        public final Stmt getPre()
        Returns:
        Previous statement in StmtList, null if it is the first statement in StmtList
      • setOp

        public void setOp​(Value op)
      • setOp1

        public void setOp1​(Value op)
      • setOp2

        public void setOp2​(Value op)
      • setOps

        public void setOps​(Value[] op)