Exemple #1
0
 protected internal override void TraverseTypeAs(TypeAs typeAs)
 {
     Traverse(typeAs.Target);
     _writer.Write(" as ");
     _writer.Write(typeAs.Type == null ? "?" : typeAs.Type.GetCSharpRef(ToCSharpOptions.Informative));
 }
 protected internal virtual void TraverseTypeAs(TypeAs typeAs) { typeAs.Unsupported(); }
Exemple #3
0
 protected internal virtual Node TransformTypeAs(TypeAs typeAs)
 {
     return(typeAs.AcceptTransformer(this, true));
 }
 protected internal override void TraverseTypeAs(TypeAs typeAs)
 {
     Dispatch(typeAs);
 }
 protected internal override void TraverseTypeAs(TypeAs typeAs)
 {
     Types.Add(typeAs, typeAs.Type);
 }
Exemple #6
0
 protected internal override T ReduceTypeAs(TypeAs typeAs)
 {
     return(Dispatch(typeAs));
 }
Exemple #7
0
 protected internal override Node TransformTypeAs(TypeAs typeAs)
 {
     return(Dispatch(typeAs));
 }
 protected internal override void TraverseTypeAs(TypeAs typeAs)
 {
     Types.Add(typeAs, typeAs.Type);
 }
 protected internal override Node TransformTypeAs(TypeAs typeAs)
 {
     return Dispatch(typeAs);
 }
 protected internal Expression VisitTypeAsExpression(TypeAs typeAsExpression)
 {
     return(typeAsExpression.Update(typeAsExpression.Expression, typeAsExpression.Type));
 }
 protected internal override void TraverseTypeAs(TypeAs typeAs)
 {
     Dispatch(typeAs);
 }
 protected internal override void TraverseTypeAs(TypeAs typeAs)
 {
     Traverse(typeAs.Target);
     _writer.Write(" as ");
     _writer.Write(typeAs.Type == null ? "?" : typeAs.Type.GetCSharpRef(ToCSharpOptions.Informative));
 }
 protected internal virtual void TraverseTypeAs(TypeAs typeAs)
 {
     typeAs.Unsupported();
 }
 protected internal virtual Node TransformTypeAs(TypeAs typeAs) { return typeAs.AcceptTransformer(this, true); }