public void WriteTo(TranslationWriter writer) { if (_typeCanBeNull) { writer.WriteKeywordToTranslation(_null); } if (_typeNameTranslation == null) { // Translation of default(void): return; } writer.WriteKeywordToTranslation(_default); _typeNameTranslation.WriteInParentheses(writer); }
public void WriteTo(TranslationWriter writer) { writer.WriteNewLineToTranslation(); writer.WriteKeywordToTranslation("catch"); _exceptionClause?.WriteTo(writer); _catchBodyTranslation.WriteTo(writer); }
public void WriteTo(TranslationWriter writer) { writer.WriteControlStatementToTranslation("while "); writer.WriteToTranslation('('); writer.WriteKeywordToTranslation("true"); writer.WriteToTranslation(')'); _loopBodyTranslation.WriteTo(writer); }
public void WriteTo(TranslationWriter writer) { writer.WriteKeywordToTranslation("try"); _bodyTranslation.WriteTo(writer); switch (_catchBlockCount) { case 0: break; case 1: _catchBlockTranslations[0].WriteTo(writer); break; default: for (var i = 0; ;) { _catchBlockTranslations[i].WriteTo(writer); ++i; if (i == _catchBlockCount) { break; } } break; } if (_hasFault) { writer.WriteNewLineToTranslation(); writer.WriteKeywordToTranslation("fault"); _faultTranslation.WriteTo(writer); } if (_hasFinally) { writer.WriteNewLineToTranslation(); writer.WriteKeywordToTranslation("finally"); _finallyTranslation.WriteTo(writer); } }
public void WriteTo(TranslationWriter writer) { writer.WriteKeywordToTranslation(_out); if (_declareParameterInline) { if (_typeNameTranslation != null) { _typeNameTranslation.WriteTo(writer); writer.WriteSpaceToTranslation(); } else { writer.WriteKeywordToTranslation(_var); } } _parameterTranslation.WriteTo(writer); }
public void WriteTo(TranslationWriter writer) { writer.WriteKeywordToTranslation(_throw); if (_thrownItemTranslation == null) { return; } writer.WriteSpaceToTranslation(); _thrownItemTranslation.WriteTo(writer); }
protected override void WriteStatementTo(TranslationWriter writer) { if (_typeNameTranslation != null) { _typeNameTranslation.WriteTo(writer); } else { writer.WriteKeywordToTranslation(_var); } writer.WriteSpaceToTranslation(); base.WriteStatementTo(writer); }
public void WriteTo(TranslationWriter writer) { if (_isObject) { if (_writeObjectTypeName) { writer.WriteTypeNameToTranslation("Object"); return; } writer.WriteKeywordToTranslation(_object); return; } writer.WriteFriendlyName(Type, _settings); }
public void WriteTo(TranslationWriter writer) { writer.WriteKeywordToTranslation(_ref); _parameterTranslation.WriteTo(writer); }
public static void WriteNewToTranslation(this TranslationWriter writer) => writer.WriteKeywordToTranslation("new ");
public override void WriteTo(TranslationWriter writer) { base.WriteTo(writer); writer.WriteKeywordToTranslation(" when "); _filterTranslation.WriteTo(writer); }
public void WriteTo(TranslationWriter writer) { writer.WriteKeywordToTranslation("typeof"); _typeNameTranslation.WriteInParentheses(writer); }
public void WriteTo(TranslationWriter writer) { _testedValueTranslation.WriteTo(writer); writer.WriteKeywordToTranslation(_test); _testedTypeNameTranslation.WriteTo(writer); }
public void WriteTo(TranslationWriter writer) { _operandTranslation.WriteTo(writer); writer.WriteKeywordToTranslation(_typeOf); _typeNameTranslation.WriteInParentheses(writer); }