コード例 #1
0
        void MemberImportsClause(Role role)
        {
            var     result = new MemberImportsClause(); NodeStart(result);
            AstType member;

            TypeName(out member);
            result.Member = member;
            NodeEnd(result, role);
        }
コード例 #2
0
		public void QualifiedTypeImportsStatement()
		{
			string program = "Imports My.Name.Space\n";
			
			var clause2 = new MemberImportsClause {
				Member = new QualifiedType(new QualifiedType(new SimpleType("My"), new Identifier ("Name", AstLocation.Empty)), new Identifier ("Space", AstLocation.Empty))
			};
			
			var node = new ImportsStatement();
			node.AddChild(clause2, ImportsStatement.ImportsClauseRole);
			
			ParseUtil.AssertGlobal(program, node);
		}
コード例 #3
0
		public void SimpleImportsStatement()
		{
			string program = "Imports System\n";
			
			var clause1 = new MemberImportsClause {
				Member = new SimpleType("System")
			};
			
			var node = new ImportsStatement();
			node.AddChild(clause1, ImportsStatement.ImportsClauseRole);
			
			ParseUtil.AssertGlobal(program, node);
		}
コード例 #4
0
		public void SimpleImportsStatement()
		{
			string program = "Imports System\n";

			var clause1 = new MemberImportsClause {
				Member = new SimpleType(new Identifier(null, "System", TextLocation.Empty))
			};
			
			var node = new ImportsStatement();
			node.AddChild(clause1, ImportsStatement.ImportsClauseRole);
			
			ParseUtil.AssertGlobal(program, node);
		}
コード例 #5
0
        public void QualifiedTypeImportsStatement()
        {
            string program = "Imports My.Name.Space\n";

            var clause2 = new MemberImportsClause {
                Member = new QualifiedType(new QualifiedType(new SimpleType("My"), new Identifier ("Name", AstLocation.Empty)), new Identifier ("Space", AstLocation.Empty))
            };

            var node = new ImportsStatement();

            node.AddChild(clause2, ImportsStatement.ImportsClauseRole);

            ParseUtil.AssertGlobal(program, node);
        }
コード例 #6
0
        public void SimpleImportsStatement()
        {
            string program = "Imports System\n";

            var clause1 = new MemberImportsClause {
                Member = new SimpleType("System")
            };

            var node = new ImportsStatement();

            node.AddChild(clause1, ImportsStatement.ImportsClauseRole);

            ParseUtil.AssertGlobal(program, node);
        }
コード例 #7
0
        public void SimpleImportsStatement()
        {
            string program = "Imports System\n";

            var clause1 = new MemberImportsClause {
                Member = new SimpleType(new Identifier(null, "System", TextLocation.Empty))
            };

            var node = new ImportsStatement();

            node.AddChild(clause1, ImportsStatement.ImportsClauseRole);

            ParseUtil.AssertGlobal(program, node);
        }
コード例 #8
0
ファイル: Parser.cs プロジェクト: BahNahNah/dnSpy
 void MemberImportsClause(Role role)
 {
     var result = new MemberImportsClause(); NodeStart(result);
     AstType member;
     TypeName(out member);
     result.Member = member;
     NodeEnd(result, role);
 }
コード例 #9
0
 public object VisitMembersImportsClause(MemberImportsClause membersImportsClause, object data)
 {
     throw new NotImplementedException();
 }