private static void WriteCanCast(LanguageWriter w, ICanCastExpression exp) { w.WriteKeyword("dynamic_cast"); w.Write("<"); new TypeRef(exp.TargetType).WriteNameWithRef(w); w.Write(">"); w.Write("("); WriteExpression(w, exp.Expression, false); w.Write(")"); w.Write(" != "); w.WriteLiteral("nullptr"); }