Преобразование источника с использованием ANTLR (AST, C #)
Я пытаюсь преобразовать исходный текст, заменив «/// Text here (trace)» на «WriteLog (имя модуля, имя функции, trace,« Text here »)); "
Поэтому я пытаюсь заменить nodetext
for (int i = 0; i < Tree.ChildCount; i++){
if (Tree.GetChild(i).Text == NODE_LOGGING)
Tree.GetChild(i).GetChild(0).Text = MyReplace(Tree.GetChild(i).GetChild(0).Text);
else ....
}
, но свойство Text доступно только для чтения, поэтому оно не работает.Можно ли изменить текст узла, а затем получить измененный исходный текст или, как мы надеемся, таким способом?