@Override public void openPseudoScope() { this.delegate.openPseudoScope(); }
if (needsBraces) { b.newLine().append("{").increaseIndentation(); b.openPseudoScope();
b.openPseudoScope(); b.append("("); List<JvmFormalParameter> closureParams = closure.getFormalParameters();
loopAppendable.openPseudoScope(); loopAppendable.newLine().append("for (");
if (needBraces) { loopAppendable.newLine().increaseIndentation().append("{"); loopAppendable.openPseudoScope(); loopAppendable.append(varName); loopAppendable.append(") {").increaseIndentation(); loopAppendable.openPseudoScope();
appendable.openPseudoScope(); try { final List<XAbstractFeatureCall> localReferences = getReferencedExternalCalls(
appendable.increaseIndentation(); appendable.openPseudoScope(); try { final List<JvmFormalParameter> closureParams = closure.getFormalParameters();
protected void _toJavaStatement(final XSynchronizedExpression synchronizedExpression, final ITreeAppendable b, boolean isReferenced) { if (isReferenced) { declareSyntheticVariable(synchronizedExpression, b); } ITreeAppendable synchronizedAppendable = b.trace(synchronizedExpression, true); XExpression param = synchronizedExpression.getParam(); if (!canCompileToJavaExpression(param, b)) internalToJavaStatement(param, synchronizedAppendable, isReferenced); synchronizedAppendable.newLine().append("synchronized ("); internalToJavaExpression(param, synchronizedAppendable); synchronizedAppendable.append(") {").increaseIndentation(); synchronizedAppendable.openPseudoScope(); XExpression expression = synchronizedExpression.getExpression(); internalToJavaStatement(expression, b, isReferenced); if (isReferenced) { b.newLine().append(getVarName(synchronizedExpression, synchronizedAppendable)).append(" = "); internalToConvertedExpression(expression, b, getLightweightType(synchronizedExpression)); b.append(";"); } synchronizedAppendable.closeScope(); synchronizedAppendable.decreaseIndentation().newLine().append("}"); }
typeGuardAppendable.openPseudoScope();
b.openPseudoScope(); internalToJavaStatement(expr.getBody(), b, false); if (needsStatement && !isEarlyExit(expr.getBody())) {
defaultAppendable.openPseudoScope(); executeThenPart(expr, switchResultName, expr.getDefault(), defaultAppendable, isReferenced); defaultAppendable.closeScope();