コード例 #1
0
 public override void VisitDataBlockReferenceExpression(DataBlockReferenceExpression expression)
 {
     Write("DataBlocks");
     Write("[");
     Visit(expression.BlockId);
     Write("]");
 }
コード例 #2
0
        public override void VisitDataBlockReferenceExpression(DataBlockReferenceExpression expression)
        {
            var blockRef = new DataBlockReference(_module, expression.BlockId);

            _dataBlocks.Add(blockRef);

            base.VisitDataBlockReferenceExpression(expression);
        }
コード例 #3
0
 internal static DataBlockAccessExpression ArrayAccess(DataBlockReferenceExpression blockReference, Expression elementIndex)
 => new DataBlockAccessExpression(blockReference, elementIndex);
コード例 #4
0
 internal DataBlockAccessExpression(DataBlockReferenceExpression blockReference, Expression elementIndex)
 {
     BlockReference = blockReference;
     ElementIndex   = elementIndex;
 }