properties property

  1. @override
Map<String, Object> get properties
override

inactivate(), = operator, [] operator, など に依存されている.

定義例:

Map<String, Object> get properties { return { 'stateA': stateA, 'stateB': stateB, 'stateC': stateC, }; }

Implementation

@override
Map<String, Object> get properties {
    return {
        'textSymbolNames': textSymbolNames,
        'textArraySymbolNames': textArraySymbolNames,
        'fragmentSymbols': fragmentSymbols,
        'flagSymbolNames': flagSymbolNames,
        'objectDefinitions': objectDefinitions,
        'objectArrayDefinitions': objectArrayDefinitions,
        'constantTextSymbols': constantTextSymbols,
        'constantTextArraySymbols': constantTextArraySymbols,
        'constantFlagSymbols': constantFlagSymbols,
        'constantObjectSymbols': constantObjectSymbols,
        'template': template,
    };
}