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"));
 }
예제 #8
0
 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);
 }