コード例 #1
0
ファイル: WithStatement.cs プロジェクト: wenh123/PTVS
 public WithStatement(WithItem[] items, Statement body) {
     _items = items;
     _body = body;
 }
コード例 #2
0
ファイル: WithStatement.cs プロジェクト: wenh123/PTVS
 public WithStatement(WithItem[] items, Statement body, bool isAsync) : this(items, body) {
     _isAsync = isAsync;
 }
コード例 #3
0
ファイル: Parser.cs プロジェクト: omnimark/PTVS
        private WithItem ParseWithItem(List<string> itemWhiteSpace) {
            var start = GetStart();
            Expression contextManager = ParseExpression();
            Expression var = null;
            if (MaybeEat(TokenKind.KeywordAs)) {
                if (itemWhiteSpace != null) {
                    itemWhiteSpace.Add(_tokenWhiteSpace);
                }
                var = ParseExpression();
            }

            var res = new WithItem(contextManager, var);
            res.SetLoc(start, GetEnd());
            return res;
        }