Class LoopScope
- java.lang.Object
-
- de.fraunhofer.aisec.cpg.passes.scopes.Scope
-
- de.fraunhofer.aisec.cpg.passes.scopes.DeclarationScope
-
- de.fraunhofer.aisec.cpg.passes.scopes.LoopScope
-
- All Implemented Interfaces:
IBreakable,IContinuable
public class LoopScope extends DeclarationScope implements IBreakable, IContinuable
-
-
Field Summary
-
Fields inherited from class de.fraunhofer.aisec.cpg.passes.scopes.Scope
astNode, children, labelStatements, parent
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBreakStatement(BreakStatement breakStatement)voidaddContinueStatement(ContinueStatement continueStatement)java.util.List<BreakStatement>getBreakStatements()java.util.List<Node>getConditions()java.util.List<ContinueStatement>getContinueStatements()java.util.List<Node>getStarts()voidsetConditions(java.util.List<Node> conditions)voidsetStarts(java.util.List<Node> starts)java.util.List<Node>starts()-
Methods inherited from class de.fraunhofer.aisec.cpg.passes.scopes.DeclarationScope
addValueDeclaration, getValueDeclarations, setValueDeclarations
-
Methods inherited from class de.fraunhofer.aisec.cpg.passes.scopes.Scope
addLabelStatement, getAstNode, getChildren, getLabelStatements, getParent, setAstNode, setChildren, setLabelStatements, setParent
-
-
-
-
Constructor Detail
-
LoopScope
public LoopScope(Statement loopStatement)
-
-
Method Detail
-
getStarts
public java.util.List<Node> getStarts()
-
setStarts
public void setStarts(java.util.List<Node> starts)
-
getConditions
public java.util.List<Node> getConditions()
-
setConditions
public void setConditions(java.util.List<Node> conditions)
-
addBreakStatement
public void addBreakStatement(BreakStatement breakStatement)
- Specified by:
addBreakStatementin interfaceIBreakable
-
addContinueStatement
public void addContinueStatement(ContinueStatement continueStatement)
- Specified by:
addContinueStatementin interfaceIContinuable
-
getBreakStatements
public java.util.List<BreakStatement> getBreakStatements()
- Specified by:
getBreakStatementsin interfaceIBreakable
-
getContinueStatements
public java.util.List<ContinueStatement> getContinueStatements()
- Specified by:
getContinueStatementsin interfaceIContinuable
-
starts
public java.util.List<Node> starts()
-
-