コード例 #1
0
 public override object Visit(ImportsDeclaration importsDeclaration, object data)
 {
     ((CodeNamespace)namespaceDeclarations.Peek()).Imports.Add(new CodeNamespaceImport(importsDeclaration.Namespace));
     return null;
 }
コード例 #2
0
 public object Visit(ImportsDeclaration importsDeclaration, object data)
 {
     DebugOutput(importsDeclaration);
     AppendIndentation();
     sourceText.Append("using ");
     sourceText.Append(importsDeclaration.Namespace);
     sourceText.Append(";");
     AppendNewLine();
     return null;
 }
コード例 #3
0
	void ImportClause(
#line  503 "VBNET.ATG" 
out object importClause) {

#line  505 "VBNET.ATG" 
		string qualident = null;
		string aliasident = null;
		importClause = null;
		
		if (
#line  509 "VBNET.ATG" 
IsAssignment()) {
			Identifier();

#line  509 "VBNET.ATG" 
			aliasident = t.val;  
			Expect(11);
		}
		Qualident(
#line  510 "VBNET.ATG" 
out qualident);

#line  512 "VBNET.ATG" 
		if (qualident != null && qualident.Length > 0) {
		if (aliasident != null) {
			importClause = new ImportsAliasDeclaration(aliasident, qualident);
		} else {
			importedNamespaces.Add(qualident);
			importClause = new ImportsDeclaration(qualident);
		}
		}
		
	}
コード例 #4
0
 public virtual object Visit(ImportsDeclaration importsDeclaration, object data)
 {
     return data;
 }