Есть ли способ сохранить последовательность байтов / двоичных данных в экземпляре концепции MPS? - PullRequest
0 голосов
/ 28 января 2019

MPS имеет возможность хранения Java string s в свойствах концепта.Есть ли встроенная возможность хранить эквивалент byte[] в свойстве концепта?

1 Ответ

0 голосов
/ 30 января 2019

Да.В аспекте поведения вашей концепции вы можете выполнить понижение до более низкого семантического уровня, набрав this / (поэтому введите «this» где-нибудь в одном из ваших поведенческих методов, где вы хотите сохранить байтовый массив, а затем /, а затем нажмитеCtrl + пробел для выбора операции понижения до более низкого семантического уровня, см. https://confluence.jetbrains.com/display/MPSD20182/SModel+language для документации понижения).Затем вы можете вызвать putUserObject и getUserObject, чтобы связать любой Java-объект с вашей концепцией.Я не уверен, есть ли в Java класс ByteArray для упаковки вашего байтового массива, но вы всегда можете создать класс-оболочку, если бокс не работает.

...