Class LoopScope

All Implemented Interfaces:
de.fraunhofer.aisec.cpg.passes.scopes.Breakable, de.fraunhofer.aisec.cpg.passes.scopes.Continuable, de.fraunhofer.aisec.cpg.passes.scopes.ScopeTraits

public class LoopScope
extends ValueDeclarationScope
implements de.fraunhofer.aisec.cpg.passes.scopes.Breakable, de.fraunhofer.aisec.cpg.passes.scopes.Continuable
  • Constructor Details

    • LoopScope

      public LoopScope​(Statement loopStatement)
  • Method Details

    • getStarts

      public java.util.List<de.fraunhofer.aisec.cpg.graph.Node> getStarts()
    • setStarts

      public void setStarts​(java.util.List<de.fraunhofer.aisec.cpg.graph.Node> starts)
    • getConditions

      public java.util.List<de.fraunhofer.aisec.cpg.graph.Node> getConditions()
    • setConditions

      public void setConditions​(java.util.List<de.fraunhofer.aisec.cpg.graph.Node> conditions)
    • addBreakStatement

      public void addBreakStatement​(BreakStatement breakStatement)
      Specified by:
      addBreakStatement in interface de.fraunhofer.aisec.cpg.passes.scopes.Breakable
    • addContinueStatement

      public void addContinueStatement​(ContinueStatement continueStatement)
      Specified by:
      addContinueStatement in interface de.fraunhofer.aisec.cpg.passes.scopes.Continuable
    • getBreakStatements

      public java.util.List<BreakStatement> getBreakStatements()
      Specified by:
      getBreakStatements in interface de.fraunhofer.aisec.cpg.passes.scopes.Breakable
    • getContinueStatements

      public java.util.List<ContinueStatement> getContinueStatements()
      Specified by:
      getContinueStatements in interface de.fraunhofer.aisec.cpg.passes.scopes.Continuable
    • starts

      public java.util.List<de.fraunhofer.aisec.cpg.graph.Node> starts()