public override void VisitDataBlockReferenceExpression(DataBlockReferenceExpression expression) { Write("DataBlocks"); Write("["); Visit(expression.BlockId); Write("]"); }
public override void VisitDataBlockReferenceExpression(DataBlockReferenceExpression expression) { var blockRef = new DataBlockReference(_module, expression.BlockId); _dataBlocks.Add(blockRef); base.VisitDataBlockReferenceExpression(expression); }
internal static DataBlockAccessExpression ArrayAccess(DataBlockReferenceExpression blockReference, Expression elementIndex) => new DataBlockAccessExpression(blockReference, elementIndex);
internal DataBlockAccessExpression(DataBlockReferenceExpression blockReference, Expression elementIndex) { BlockReference = blockReference; ElementIndex = elementIndex; }