@Override
public DomCSS get() {
// look up grammar elements and create reusable selectors to make the style sheet more readable
//
final Selector attributeOperationsComma = Select.grammar(grammarAccess.getAttributeOperationsAccess().getCommaKeyword_1_0_0());
final Selector resourceBodyTitleColon = Select.grammar(grammarAccess.getResourceBodyAccess().getColonKeyword_0_1());
final Selector resourceSingleBodyTitle = Select.node(ResourceStyle.SINGLEBODY_TITLE);
final Selector resourceSingleBodyNoTitle = Select.node(ResourceStyle.SINGLEBODY_NO_TITLE);
final Selector resourceCompactable = Select.node(ResourceStyle.COMPACTABLE);
final Selector inline = Select.node(StatementStyle.INLINE);
final Selector notInline = Select.not(Select.node(StatementStyle.INLINE));
final Selector lambdaLeftBrace = Select.grammar(
grammarAccess.getJava8LambdaAccess().getLeftCurlyBracketKeyword_5(),
grammarAccess.getRubyLambdaAccess().getLAMBDATerminalRuleCall_0());
final Selector lambdaRightBrace = Select.grammar(
grammarAccess.getJava8LambdaAccess().getRightCurlyBracketKeyword_7(),
grammarAccess.getRubyLambdaAccess().getRightCurlyBracketKeyword_6());
final Selector inCompactableResource = Select.containment(resourceCompactable);
final Selector inASingleBodiesResourceWithTitle = Select.containment(resourceSingleBodyTitle);
final Selector inASingleBodiesResourceWithoutTitle = Select.containment(resourceSingleBodyNoTitle);
final ResourceExpressionElements resourceExpressionAccess = grammarAccess.getResourceExpressionAccess();
final Selector resourceLeftCurlyBracket = Select.grammar(resourceExpressionAccess.findKeywords("{"));
final Selector resourceRightCurlyBracket = Select.grammar(resourceExpressionAccess.findKeywords("}"));
final Selector resourceBodySemicolon = Select.grammar(resourceExpressionAccess.findKeywords(";"));
final Selector optionalResourceEndBodySemicolon = Select.grammar(
resourceExpressionAccess.getSemicolonKeyword_0_1_2_2(), //
resourceExpressionAccess.getSemicolonKeyword_1_3_2());
final Selector elseAndElsifKeywords = Select.grammar(Iterables.concat(
grammarAccess.getIfExpressionAccess().findKeywords("else", "elsif"), //
grammarAccess.getElseIfExpressionAccess().findKeywords("else", "elsif")));
final Selector relationshipEdgeOperator = Select.grammar(grammarAccess.getRelationshipExpressionAccess().getOpNameEdgeOperatorParserRuleCall_1_1_0());
final Selector atExpressionLeftBracket = Select.grammar(grammarAccess.getAtExpressionAccess().getLeftSquareBracketKeyword_1_1());
// interpolation
final Selector interpolationStart = Select.grammar(
grammarAccess.getTextExpressionAccess().getDollarSignLeftCurlyBracketKeyword_1_1(), //
grammarAccess.getUnquotedStringAccess().getDollarSignLeftCurlyBracketKeyword_1());
final Selector interpolationEnd = Select.grammar(
grammarAccess.getTextExpressionAccess().getRightCurlyBracketKeyword_1_3(), //
grammarAccess.getUnquotedStringAccess().getRightCurlyBracketKeyword_3());
final StyleSet resourceRightCurlyStyleNoDedent = StyleSet.withImmutableStyles(//
styles.oneLineBreak(), //