$getProperty method
Get a property by identifier on this instance
Implementation
@override
$Value? $getProperty(Runtime runtime, String identifier) {
switch (identifier) {
case 'prefixLineOne':
return $String($value.prefixLineOne);
case 'suffixLineOne':
return $String($value.suffixLineOne);
case 'prefixOtherLines':
return $String($value.prefixOtherLines);
case 'prefixLastChildLineOne':
return $String($value.prefixLastChildLineOne);
case 'prefixOtherLinesRootNode':
return $String($value.prefixOtherLinesRootNode);
case 'propertyPrefixIfChildren':
return $String($value.propertyPrefixIfChildren);
case 'propertyPrefixNoChildren':
return $String($value.propertyPrefixNoChildren);
case 'linkCharacter':
return $String($value.linkCharacter);
case 'childLinkSpace':
return $String($value.childLinkSpace);
case 'lineBreak':
return $String($value.lineBreak);
case 'lineBreakProperties':
return $bool($value.lineBreakProperties);
case 'beforeName':
return $String($value.beforeName);
case 'afterName':
return $String($value.afterName);
case 'afterDescriptionIfBody':
return $String($value.afterDescriptionIfBody);
case 'afterDescription':
return $String($value.afterDescription);
case 'beforeProperties':
return $String($value.beforeProperties);
case 'afterProperties':
return $String($value.afterProperties);
case 'mandatoryAfterProperties':
return $String($value.mandatoryAfterProperties);
case 'propertySeparator':
return $String($value.propertySeparator);
case 'bodyIndent':
return $String($value.bodyIndent);
case 'showChildren':
return $bool($value.showChildren);
case 'addBlankLineIfNoChildren':
return $bool($value.addBlankLineIfNoChildren);
case 'isNameOnOwnLine':
return $bool($value.isNameOnOwnLine);
case 'footer':
return $String($value.footer);
case 'mandatoryFooter':
return $String($value.mandatoryFooter);
case 'isBlankLineBetweenPropertiesAndChildren':
return $bool($value.isBlankLineBetweenPropertiesAndChildren);
}
throw UnimplementedError(
'property $identifier not generated for TextTreeConfiguration');
}