public void VisitNullableType(NullableTypeSyntax node) { if (node == null) throw new ArgumentNullException("node"); node.Validate(); ExpressionStart(node); node.ElementType.Accept(this); if (_writer.Configuration.Spaces.Other.BeforeNullableMark) _writer.WriteSpace(); _writer.WriteSyntax(Syntax.Question); ExpressionEnd(node); }
public NullableTypeTranslation(NullableTypeSyntax syntax, SyntaxTranslation parent) : base(syntax, parent) { ElementType = syntax.ElementType.Get<TypeTranslation>(this); }
/// <summary> /// /// </summary> /// <param name="node"></param> public override sealed void VisitNullableType(NullableTypeSyntax node) { this.OnNodeVisited(node); if (!this.traverseRootOnly) base.VisitNullableType(node); }
/// <summary> /// /// </summary> /// <param name="node"></param> public override sealed void VisitNullableType(NullableTypeSyntax node) { this.OnNodeVisited(node, this.type.IsInstanceOfType(node)); base.VisitNullableType(node); }
public static Doc Print(NullableTypeSyntax node) { return(Doc.Concat(Node.Print(node.ElementType), Token.Print(node.QuestionToken))); }
public override Ust VisitNullableType(NullableTypeSyntax node) { var result = new TypeToken(node.ElementType.ToString(), node.GetTextSpan()); return(result); }
public static string NullableType(NullableTypeSyntax typedSyntax) { //_TypeSyntaxNullable.Add(typedSyntax.ElementType); return(SyntaxNode(typedSyntax.ElementType)); }
public override void VisitNullableType(NullableTypeSyntax node) { if (this.typeSymbol.Equals(this.semanticModel.GetTypeInfo(node).Type)) { this.IsAmbiguous = false; } }
public override SyntaxNode VisitNullableType(NullableTypeSyntax node) => ProcessTypeSyntax(node);
// // Summary: // Called when the visitor visits a NullableTypeSyntax node. public virtual void VisitNullableType(NullableTypeSyntax node);
public override void VisitNullableType(NullableTypeSyntax node) { Log(node, "Unsupported Syntax !"); }
private string GetEquivalentTsType(NullableTypeSyntax nullableTypeSyntax) { string tsTypeEquivalent = GetEquivalentTsTypeFromTypeSyntax(nullableTypeSyntax.ElementType); return($"{tsTypeEquivalent} | null"); }
public override void VisitNullableType(NullableTypeSyntax node) { throw new NotSupportedException(); }
public override SyntaxNode VisitNullableType(NullableTypeSyntax node) { bool oldAlwaysSimplify = this.alwaysSimplify; if (!this.alwaysSimplify) { this.alwaysSimplify = node.HasAnnotation(Simplifier.Annotation); } var result = base.VisitNullableType(node); this.alwaysSimplify = oldAlwaysSimplify; return result; }
public TameNullableTypeSyntax(NullableTypeSyntax node) { Node = node; AddChildren(); }
public override void VisitNullableType(NullableTypeSyntax node) { this.seenConstructed = true; Visit(node.ElementType); }
public override void VisitNullableType(NullableTypeSyntax node) { this.seenConstructed = true; Visit(node.ElementType); }