示例#1
0
 public override void VisitOmittedArraySizeExpression(OmittedArraySizeExpressionSyntax node)
 {
     if (node.OmittedArraySizeExpressionToken.Text.Length != 0)
     {
         throw new NotImplementedException(String.Format("OmittedArraySizeExpressionSyntax \"{0}\"",
                                                         node.OmittedArraySizeExpressionToken.Text));
     }
 }
示例#2
0
        public override void VisitOmittedArraySizeExpression(OmittedArraySizeExpressionSyntax node)
        {
            if (!PreVisit(node))
            {
                return;
            }

            base.VisitOmittedArraySizeExpression(node);

            PostVisit(node);
        }
示例#3
0
 public OmittedArraySizeExpressionTranslation(OmittedArraySizeExpressionSyntax syntax, SyntaxTranslation parent) : base(syntax, parent)
 {
 }
示例#4
0
        public static OmittedArraySizeExpressionSyntax OmittedArraySizeExpression()
        {
            var result = new OmittedArraySizeExpressionSyntax();

            return result;
        }
 //
 // Summary:
 //     Called when the visitor visits a OmittedArraySizeExpressionSyntax node.
 public virtual void VisitOmittedArraySizeExpression(OmittedArraySizeExpressionSyntax node);
示例#6
0
 public override SyntaxNode VisitOmittedArraySizeExpression(OmittedArraySizeExpressionSyntax node)
 {
     node = (OmittedArraySizeExpressionSyntax)base.VisitOmittedArraySizeExpression(node);
     Classes.Add(node);
     return(node);
 }
示例#7
0
 public override Evaluation VisitOmittedArraySizeExpression(OmittedArraySizeExpressionSyntax node)
 {
     return(base.VisitOmittedArraySizeExpression(node));
 }
 public virtual void VisitOmittedArraySizeExpression(OmittedArraySizeExpressionSyntax node)
 {
     DefaultVisit(node);
 }
示例#9
0
 private Doc PrintOmittedArraySizeExpressionSyntax(
     OmittedArraySizeExpressionSyntax node)
 {
     return(Doc.Null);
 }
 public override IEnumerable <IModel> VisitOmittedArraySizeExpression(OmittedArraySizeExpressionSyntax node)
 {
     // this is encountered when the size is implicit.
     // e.g, var x = new int[] { 1, 2, 3 }
     return(Enumerable.Empty <IModel>());
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="node"></param>
 public override sealed void VisitOmittedArraySizeExpression(OmittedArraySizeExpressionSyntax node)
 {
     this.OnNodeVisited(node, this.type.IsInstanceOfType(node));
     base.VisitOmittedArraySizeExpression(node);
 }
示例#12
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="node"></param>
 public override sealed void VisitOmittedArraySizeExpression(OmittedArraySizeExpressionSyntax node)
 {
     this.OnNodeVisited(node);
     if (!this.traverseRootOnly) base.VisitOmittedArraySizeExpression(node);
 }
示例#13
0
 public override void VisitOmittedArraySizeExpression(OmittedArraySizeExpressionSyntax node)
 {
     Debug.Fail(node.ToString());
     base.VisitOmittedArraySizeExpression(node);
 }
示例#14
0
        public override Ust VisitOmittedArraySizeExpression(OmittedArraySizeExpressionSyntax node)
        {
            var result = new IntLiteral(0, node.GetTextSpan());

            return(result);
        }
示例#15
0
 public TameOmittedArraySizeExpressionSyntax(OmittedArraySizeExpressionSyntax node)
 {
     Node = node;
     AddChildren();
 }
示例#16
0
 public override void VisitOmittedArraySizeExpression(OmittedArraySizeExpressionSyntax node)
 {
     Log(node, "Unsupported Syntax !");
 }
示例#17
0
 public override void VisitOmittedArraySizeExpression(OmittedArraySizeExpressionSyntax node)
 {
 }
示例#18
0
 public override void VisitOmittedArraySizeExpression(OmittedArraySizeExpressionSyntax node)
 {
     throw new NotImplementedException();
 }
示例#19
0
        public void VisitOmittedArraySizeExpression(OmittedArraySizeExpressionSyntax node)
        {
            if (node == null)
                throw new ArgumentNullException("node");

            node.Validate();

            ExpressionStart(node);

            // We don't write anything for omitted.

            ExpressionEnd(node);
        }
 public OmittedArraySizeExpressionTranslation(OmittedArraySizeExpressionSyntax syntax, SyntaxTranslation parent) : base(syntax, parent)
 {
 }
 public override LuaSyntaxNode VisitOmittedArraySizeExpression(OmittedArraySizeExpressionSyntax node)
 {
     return(null);
 }
示例#22
0
 public override void VisitOmittedArraySizeExpression(OmittedArraySizeExpressionSyntax node)
 {
     base.VisitOmittedArraySizeExpression(node);
 }
示例#23
0
 public static Doc Print(OmittedArraySizeExpressionSyntax node)
 {
     return(Doc.Null);
 }