Class IfStatement
- java.lang.Object
-
- de.fraunhofer.aisec.cpg.graph.Node
-
- de.fraunhofer.aisec.cpg.graph.statements.Statement
-
- de.fraunhofer.aisec.cpg.graph.statements.IfStatement
-
- All Implemented Interfaces:
DeclarationHolder,Persistable,IVisitable<Node>
public class IfStatement extends Statement
Represents a condition control flow statement, usually indicating byIf.
-
-
Constructor Summary
Constructors Constructor Description IfStatement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)ExpressiongetCondition()DeclarationgetConditionDeclaration()StatementgetElseStatement()StatementgetInitializerStatement()StatementgetThenStatement()inthashCode()booleanisConstExpression()voidsetCondition(Expression condition)voidsetConditionDeclaration(Declaration conditionDeclaration)voidsetConstExpression(boolean constExpression)voidsetElseStatement(Statement elseStatement)voidsetInitializerStatement(Statement initializerStatement)voidsetThenStatement(Statement thenStatement)java.lang.StringtoString()-
Methods inherited from class de.fraunhofer.aisec.cpg.graph.statements.Statement
addDeclaration, getLocals, getLocalsPropertyEdge, removeLocal, setLocals
-
Methods inherited from class de.fraunhofer.aisec.cpg.graph.Node
addAnnotations, addNextCFG, addNextCFG, addNextDFG, addNextEOG, addPrevDFG, addPrevEOG, addTypedef, clearNextEOG, disconnectFromGraph, getAnnotations, getArgumentIndex, getCode, getFile, getId, getLocation, getName, getNextCFG, getNextDFG, getNextEOG, getNextEOGProperties, getNextEOGPropertyEdge, getPrevDFG, getPrevEOG, getPrevEOGProperties, getTypedefs, isDummy, isImplicit, removeNextDFG, removePrevDFG, removePrevEOGEntries, removePrevEOGEntry, setArgumentIndex, setCode, setComment, setDummy, setFile, setImplicit, setLocation, setName, setNextDFG, setNextEOG, setPrevDFG, setPrevEOG, setPrevEOGProperties, setTypedefs
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.fraunhofer.aisec.cpg.graph.DeclarationHolder
addIfNotContains, addIfNotContains, addIfNotContains
-
Methods inherited from interface de.fraunhofer.aisec.cpg.processing.IVisitable
accept
-
-
-
-
Method Detail
-
getCondition
public Expression getCondition()
-
setCondition
public void setCondition(Expression condition)
-
getInitializerStatement
public Statement getInitializerStatement()
-
setInitializerStatement
public void setInitializerStatement(Statement initializerStatement)
-
getConditionDeclaration
public Declaration getConditionDeclaration()
-
setConditionDeclaration
public void setConditionDeclaration(Declaration conditionDeclaration)
-
isConstExpression
public boolean isConstExpression()
-
setConstExpression
public void setConstExpression(boolean constExpression)
-
getThenStatement
public Statement getThenStatement()
-
setThenStatement
public void setThenStatement(Statement thenStatement)
-
getElseStatement
public Statement getElseStatement()
-
setElseStatement
public void setElseStatement(Statement elseStatement)
-
-