Block (R-GReQL)

Aus JACK Wiki
Zur Navigation springen Zur Suche springen

Der Block stellt den Codeabschnitt innerhalb von geschweiften Klammern, beispielsweise eines IfStatements, dar. Der Knoten wird in der Abbildung in blau dargestellt.

if(var==true){ doSomething() } else { doSomethingElse() }

Um einen Block eindeutig zu identifizieren muss man die eingehende Kante zur Identifikation nutzen. Wie in der Beispielabbildung zu sehen, gibt es bei einer If-Abfrage gibt es die Unterscheidung zwischen ThenBody und ElseBody.

Der Knoten ist Teil der GReQL-Grammatik für den StaticRChecker.

Beispiel

if(var==true){ doSomething() } else { doSomethingElse() }