use of org.ballerinalang.model.tree.statements.TransactionNode in project ballerina by ballerina-lang.
the class BLangPackageBuilder method addTransactionBlock.
public void addTransactionBlock(DiagnosticPos pos) {
TransactionNode transactionNode = transactionNodeStack.peek();
BLangBlockStmt transactionBlock = (BLangBlockStmt) this.blockNodeStack.pop();
transactionBlock.pos = pos;
transactionNode.setTransactionBody(transactionBlock);
}
use of org.ballerinalang.model.tree.statements.TransactionNode in project ballerina by ballerina-lang.
the class BLangPackageBuilder method addOnretryBlock.
public void addOnretryBlock(DiagnosticPos pos, Set<Whitespace> ws) {
TransactionNode transactionNode = transactionNodeStack.peek();
BLangBlockStmt onretryBlock = (BLangBlockStmt) this.blockNodeStack.pop();
onretryBlock.pos = pos;
transactionNode.addWS(ws);
transactionNode.setOnRetryBody(onretryBlock);
}
use of org.ballerinalang.model.tree.statements.TransactionNode in project ballerina by ballerina-lang.
the class BLangPackageBuilder method endTransactionBlock.
public void endTransactionBlock(Set<Whitespace> ws) {
TransactionNode transactionNode = transactionNodeStack.peek();
transactionNode.getTransactionBody().addWS(ws);
}
Aggregations