CurrentTypeInScope() public method

public CurrentTypeInScope ( ) : Type
return System.Type
 private static void HandleEachOverSelf(SuperSimpleTemplateParserState state)
 {
     var each = SyntaxTree.Iterate(
         SyntaxTreeExpression.Self(state.CurrentTypeInScope()),
         SyntaxTree.Block()
     );
     state.AddNodeToCurrentBlock(each);
     state.PushNewScope(each.Body, each.ItemType);
 }
Exemplo n.º 2
0
        private static void HandleEachOverSelf(SuperSimpleTemplateParserState state)
        {
            var each = SyntaxTree.Iterate(
                Expression.Self(state.CurrentTypeInScope()),
                SyntaxTree.Block()
                );

            state.AddNodeToCurrentBlock(each);
            state.PushNewScope(each.Body, each.ItemType);
        }
Exemplo n.º 3
0
        private static void HandlePartial(SuperSimpleTemplateParserState state)
        {
            var            details    = state.ParseCurrentTokenNameAndModelExpression();
            ExpressionNode expression = Expression.Self(state.CurrentTypeInScope());

            if (!String.IsNullOrEmpty(details.Model))
            {
                expression = state.ParseExpression(details.Model);
            }
            state.AddNodeToCurrentBlock(SyntaxTree.Include(details.Name, expression));
        }
        private static void HandlePartial(SuperSimpleTemplateParserState state)
        {
            var details = state.ParseCurrentTokenNameAndModelExpression();
            ExpressionNode expression = SyntaxTreeExpression.Self(state.CurrentTypeInScope());

            if (!String.IsNullOrEmpty(details.Model))
            {
                expression = state.ParseExpression(details.Model);
            }
            state.AddNodeToCurrentBlock(SyntaxTree.Include(details.Name, expression));
        }