public CodeWriter Using( UsingStatement usingStatement ) { var writer = new CodeWriter(); writer.Append( this.Invoke( "Namespace", usingStatement.Namespace ) ); return writer; }
private static void MainTest2( UsingStatement statement ) { MainTest( statement, " " ); MainTest( statement, "\r\n" ); MainTest( statement, "\t" ); }
public static string UsingToString( UsingStatement statement, string spaces ) { return "<%using" + spaces + statement.Namespace + spaces + "%>"; }
private static void MainTest( UsingStatement statement, string spaces ) { var usingStatementText = UsingToString( statement, spaces ); var usingStatement = ParserHelper.ParseUsing( usingStatementText ); AssertHelper.AssertUsing( statement, usingStatement ); }
void Using(out UsingStatement usingStatement) { List<string> namespaceList = new List<string>(); Expect(9); Token start = t; Expect(1); namespaceList.Add( t.val ); while (la.kind == 20) { Get(); Expect(1); namespaceList.Add( t.val ); } string namespaceName = string.Join( ".", namespaceList.ToArray() ); usingStatement = new UsingStatement( new StatementPosition( start, t ), namespaceName ); Expect(10); }