/// <summary> /// Visits the given <paramref name="typeAliasNode"/>. /// </summary> /// <param name="typeAliasNode"></param> public override void Visit(ITypeAliasNode typeAliasNode) { Visit(typeAliasNode.ChildNodes); }
/// <summary> /// Visits the given <paramref name="typeAliasNode" />. /// </summary> /// <param name="typeAliasNode"></param> public override void Visit(ITypeAliasNode typeAliasNode) { textWriter.Write("type-alias {0}", GetIdentifier(typeAliasNode.Name)); WriteProperties(typeAliasNode); VisitBlock(typeAliasNode); }
private static void AssertDtTypeAliasNode(ITypeAliasNode typeAliasNode) { Assert.AreEqual("dt", typeAliasNode.Name); Assert.AreEqual(2, typeAliasNode.Properties.Count); Assert.AreEqual("DateTime", AstNodePropertyUtil.AsString(typeAliasNode.Properties, "type")); Assert.AreEqual("false", AstNodePropertyUtil.AsString(typeAliasNode.Properties, "nullable")); }
/// <summary> /// Visits the given <paramref name="typeAliasNode"/>. /// </summary> /// <param name="typeAliasNode"></param> public override void Visit(ITypeAliasNode typeAliasNode) { // // Collect all Type Aliases typeAliases[typeAliasNode.Name] = typeAliasNode; }