Package com. jetbrains. rd. generator. nova
Types
If you extend this class with object instance it will be collected by collectSortedGeneratorsToInvoke during reflection search.
Base class for generators to deduplicate common logic
This exception arises during generation. Usually thrown by GeneratorBase.fail method.
Generator and root together
Additional settings for rd model. Usually they are specific to IGenerator (because lead to generated code customization) and declared in generator's implementation T type of setting value S type of rd model entity to which this setting is applicable, e.g. Declaration or Member
Base class for any rd model entity (e.g. Declaration or Member) that can be customized
ISetting that has default value
Functions
Creates new setting, specialized for generator. In case we have two generator instances with same type for one model (e.g. com.jetbrains.rd.generator.nova.csharp.CSharp50Generator.FlowTransformProperty which is different for client and server) you need to distinguish this settings for different generation processes (e.g. client and server).
Should be called inside generation process (IGenerator.generate). Method tries to obtain following setting from SettingsHolder.settings in following order: