Class AbstractInst

    • Constructor Detail

      • AbstractInst

        public AbstractInst()
    • Method Detail

      • getName

        public abstract String getName()
      • getInCount

        public int getInCount()
        Specified by:
        getInCount in interface Inst
      • getOutCount

        public int getOutCount()
        Specified by:
        getOutCount in interface Inst
      • getNetCount

        public int getNetCount()
        Specified by:
        getNetCount in interface Inst
      • 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.
        Specified by:
        fallsThrough in interface Unit
      • 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.
        Specified by:
        branches in interface Unit
      • getParameters

        protected void getParameters​(UnitPrinter up)
      • containsInvokeExpr

        public boolean containsInvokeExpr()
        Specified by:
        containsInvokeExpr in interface Inst
      • containsArrayRef

        public boolean containsArrayRef()
        Specified by:
        containsArrayRef in interface Inst
      • containsFieldRef

        public boolean containsFieldRef()
        Specified by:
        containsFieldRef in interface Inst
      • containsNewExpr

        public boolean containsNewExpr()
        Specified by:
        containsNewExpr in interface Inst