protected override bool AppendSpecialTypeName( StringBuilder builder, Type type, bool isDynamic ) { if (isDynamic) { Debug.Assert(type.IsObject()); builder.Append("dynamic"); // Not a keyword, does not require escaping. return(true); } if (type.IsPredefinedType()) { builder.Append(type.GetPredefinedTypeName()); // Not an identifier, does not require escaping. return(true); } if (type.IsVoid()) { builder.Append("void"); // Not an identifier, does not require escaping. return(true); } return(false); }
protected override bool AppendSpecialTypeName(StringBuilder builder, Type type, bool escapeKeywordIdentifiers) { if (type.IsPredefinedType()) { builder.Append(type.GetPredefinedTypeName()); // Not an identifier, does not require escaping. return true; } if (type.IsGenericParameter) { AppendIdentifier(builder, escapeKeywordIdentifiers, type.Name); return true; } if (type.IsVoid()) { builder.Append("void"); // Not an identifier, does not require escaping. return true; } return false; }
protected override bool AppendSpecialTypeName(StringBuilder builder, Type type, bool escapeKeywordIdentifiers) { if (type.IsPredefinedType()) { builder.Append(type.GetPredefinedTypeName()); // Not an identifier, does not require escaping. return(true); } if (type.IsGenericParameter) { AppendIdentifier(builder, escapeKeywordIdentifiers, type.Name); return(true); } if (type.IsVoid()) { builder.Append("void"); // Not an identifier, does not require escaping. return(true); } return(false); }
protected override bool AppendSpecialTypeName(StringBuilder builder, Type type, bool isDynamic) { if (isDynamic) { Debug.Assert(type.IsObject()); builder.Append("dynamic"); // Not a keyword, does not require escaping. return true; } if (type.IsPredefinedType()) { builder.Append(type.GetPredefinedTypeName()); // Not an identifier, does not require escaping. return true; } if (type.IsVoid()) { builder.Append("void"); // Not an identifier, does not require escaping. return true; } return false; }