public sealed override void VisitDynamicType(IDynamicTypeSymbol symbol)
 {
     // Fine.
 }
示例#2
0
 private static GraphNodeId GetPartialForDynamicType(IDynamicTypeSymbol dt, GraphNodeIdName nodeName)
 {
     // We always consider this to be the "Object" type since Progression takes a very metadata-ish view of the type
     return GraphNodeId.GetPartial(nodeName, "Object");
 }
示例#3
0
 public override ITypeSymbol VisitDynamicType(IDynamicTypeSymbol symbol)
 {
     return(symbol);
 }
示例#4
0
 private bool DynamicTypesAreEquivalent(IDynamicTypeSymbol x, IDynamicTypeSymbol y)
 {
     return(true);
 }
示例#5
0
 public override SymbolKey VisitDynamicType(IDynamicTypeSymbol dynamicTypeSymbol)
 {
     return(DynamicTypeSymbolKey.Instance);
 }
示例#6
0
 public sealed override void VisitDynamicType(IDynamicTypeSymbol symbol)
 {
     // Fine.
 }
示例#7
0
 private static GraphNodeId GetPartialForDynamicType(IDynamicTypeSymbol dt, GraphNodeIdName nodeName)
 {
     // We always consider this to be the "Object" type since Progression takes a very metadata-ish view of the type
     return(GraphNodeId.GetPartial(nodeName, "Object"));
 }
 public override object VisitDynamicType(IDynamicTypeSymbol dynamicTypeSymbol)
 {
     WriteType(SymbolKeyType.DynamicType);
     DynamicTypeSymbolKey.Create(this);
     return(null);
 }
示例#9
0
 public override ValueTask VisitDynamicType(IDynamicTypeSymbol symbol)
 => default;
示例#10
0
 public override void VisitDynamicType(IDynamicTypeSymbol symbol)
 {
     _builder.Append(typeof(object).FullName);
 }
 public override Accessibility VisitDynamicType(IDynamicTypeSymbol symbol)
 => Accessibility.Public;
示例#12
0
 public override void VisitDynamicType(IDynamicTypeSymbol symbol)
 {
     if ((Options & NameOptions.WithNamespace) == NameOptions.WithNamespace)
     {
         Append(typeof(object).FullName);
     }
     else
     {
         Append(typeof(object).Name);
     }
 }
示例#13
0
 public override void VisitDynamicType(IDynamicTypeSymbol symbol)
 {
     if ((Options & NameOptions.UseAlias) == NameOptions.UseAlias)
     {
         Append("dynamic");
     }
     else if ((Options & NameOptions.Qualified) == NameOptions.Qualified)
     {
         Append(typeof(object).FullName);
     }
     else
     {
         Append(typeof(object).Name);
     }
 }
 public override void VisitDynamicType(IDynamicTypeSymbol symbol)
 {
     builder.Add(CreatePart(SymbolDisplayPartKind.Keyword, symbol, symbol.Name));
 }
示例#15
0
 public override void VisitDynamicType(IDynamicTypeSymbol dynamicTypeSymbol)
 {
     WriteType(SymbolKeyType.DynamicType);
     DynamicTypeSymbolKey.Create(this);
 }
示例#16
0
 public override void VisitDynamicType(IDynamicTypeSymbol symbol)
 {
     base.VisitDynamicType(symbol);
 }
 public override bool VisitDynamicType(IDynamicTypeSymbol symbol)
 {
     // The dynamic type is never unsafe (well....you know what I mean
     return(false);
 }
示例#18
0
 public override void VisitDynamicType(IDynamicTypeSymbol symbol)
 {
     builder.Add(CreatePart(SymbolDisplayPartKind.Keyword, symbol, symbol.Name));
 }
示例#19
0
 public virtual TResult VisitDynamicType(IDynamicTypeSymbol symbol)
 {
     return(DefaultVisit(symbol));
 }
 public override TypeSyntax VisitDynamicType(IDynamicTypeSymbol symbol)
 {
     return(AddInformationTo(
                SyntaxFactory.IdentifierName("dynamic"), symbol));
 }
示例#21
0
 public override void VisitDynamicType(IDynamicTypeSymbol symbol)
 {
     var id = VisitorHelper.GetId(symbol.OriginalDefinition);
     ReferenceItem.Parts[SyntaxLanguage.CSharp].Add(new LinkItem
     {
         DisplayName = NameVisitorCreator.GetCSharp(NameOptions.None).GetName(symbol),
         DisplayNamesWithType = NameVisitorCreator.GetCSharp(NameOptions.WithType).GetName(symbol),
         DisplayQualifiedNames = NameVisitorCreator.GetCSharp(NameOptions.Qualified).GetName(symbol),
         Name = id,
     });
 }
示例#22
0
 public override void VisitDynamicType(IDynamicTypeSymbol dynamicTypeSymbol)
 {
 }
示例#23
0
 public override IEntity VisitDynamicType(IDynamicTypeSymbol symbol) => DynamicType.Create(cx, symbol);
示例#24
0
 public virtual void VisitDynamicType(IDynamicTypeSymbol symbol)
 {
     DefaultVisit(symbol);
 }
示例#25
0
 public override INamedTypeSymbol?VisitDynamicType(IDynamicTypeSymbol symbol) => null;
 public override ITypeSymbol VisitDynamicType(IDynamicTypeSymbol symbol)
 => symbol;
示例#27
0
 public override Accessibility VisitDynamicType(IDynamicTypeSymbol symbol)
 {
     return(Accessibility.Public);
 }
示例#28
0
 public override void VisitDynamicType(IDynamicTypeSymbol symbol)
 {
     base.VisitDynamicType(symbol);
 }
示例#29
0
 public override int VisitDynamicType(IDynamicTypeSymbol symbol, StringBuilder argument)
 {
     argument.Append("<dynamic>");
     return(_indent);
 }
 private bool DynamicTypesAreEquivalent(IDynamicTypeSymbol x, IDynamicTypeSymbol y)
 {
     return true;
 }
示例#31
0
 public override void VisitDynamicType(IDynamicTypeSymbol symbol)
 {
     _output.Append("<dynamic>");
 }
 public override void VisitDynamicType(IDynamicTypeSymbol symbol)
 {
 }
示例#33
0
 public virtual void VisitDynamicType(IDynamicTypeSymbol symbol)
 {
     DefaultVisit(symbol);
 }