private String subcamelcase( String value ) { value = camelcase( value ); if ( value.length() == 0 ) return value; Character head = Character.toLowerCase( value.charAt( 0 ) ); String tail = value.substring( 1 ); return head.toString().concat( tail ); } }
private String label( String value ) { if ( rubyKeywords.contains( value ) ) { return platform( value ); } else if ( Character.isUpperCase( value.charAt( 0 ) ) && ( !value.equals( "FILE" ) ) && ( !value.equals( "LINE" ) ) ) { return platform( value ); } else if ( value.equals( "FILE" ) ) { return "_FILE_"; } else if ( value.equals( "LINE" ) ) { return "_LINE_"; } else { return value; } }
RubyRenderer renderer = new RubyRenderer(); try { group.registerRenderer( Class.forName( "java.lang.String" ), renderer );
RubyRenderer renderer = new RubyRenderer(); try { group.registerRenderer( Class.forName( "java.lang.String" ), renderer );
RubyRenderer renderer = new RubyRenderer(); try { group.registerRenderer( Class.forName( "java.lang.String" ), renderer );
return snakecase( idString ); } else if ( formatName.equals( "camelcase" ) ) { return camelcase( idString ); } else if ( formatName.equals( "subcamelcase" ) ) { return subcamelcase( idString ); } else if ( formatName.equals( "constant" ) ) { return constantcase( idString ); } else if ( formatName.equals( "platform" ) ) { return platform( idString ); } else if ( formatName.equals( "lexerRule" ) ) { return lexerRule( idString ); } else if ( formatName.equals( "constantPath" ) ) { return constantPath( idString ); } else if ( formatName.equals( "rubyString" ) ) { return rubyString( idString ); } else if ( formatName.equals( "label" ) ) { return label( idString ); } else if ( formatName.equals( "symbol" ) ) { return symbol( idString ); } else { throw new IllegalArgumentException( "Unsupported format name" );
return snakecase( idString ); } else if ( formatName.equals( "camelcase" ) ) { return camelcase( idString ); } else if ( formatName.equals( "subcamelcase" ) ) { return subcamelcase( idString ); } else if ( formatName.equals( "constant" ) ) { return constantcase( idString ); } else if ( formatName.equals( "platform" ) ) { return platform( idString ); } else if ( formatName.equals( "lexerRule" ) ) { return lexerRule( idString ); } else if ( formatName.equals( "constantPath" ) ) { return constantPath( idString ); } else if ( formatName.equals( "rubyString" ) ) { return rubyString( idString ); } else if ( formatName.equals( "label" ) ) { return label( idString ); } else if ( formatName.equals( "symbol" ) ) { return symbol( idString ); } else { throw new IllegalArgumentException( "Unsupported format name" );
public String toString( Object o, String formatName ) { String idString = o.toString(); if ( idString.isEmpty() ) return idString; if ( formatName.equals( "snakecase" ) ) { return snakecase( idString ); } else if ( formatName.equals( "camelcase" ) ) { return camelcase( idString ); } else if ( formatName.equals( "subcamelcase" ) ) { return subcamelcase( idString ); } else if ( formatName.equals( "constant" ) ) { return constantcase( idString ); } else if ( formatName.equals( "platform" ) ) { return platform( idString ); } else if ( formatName.equals( "lexerRule" ) ) { return lexerRule( idString ); } else if ( formatName.equals( "constantPath" ) ) { return constantPath( idString ); } else if ( formatName.equals( "rubyString" ) ) { return rubyString( idString ); } else if ( formatName.equals( "label" ) ) { return label( idString ); } else if ( formatName.equals( "symbol" ) ) { return symbol( idString ); } else { throw new IllegalArgumentException( "Unsupported format name" ); } }
private String constantcase( String value ) { return snakecase( value ).toUpperCase(); }
private String constantcase( String value ) { return snakecase( value ).toUpperCase(); }
private String label( String value ) { if ( rubyKeywords.contains( value ) ) { return platform( value ); } else if ( Character.isUpperCase( value.charAt( 0 ) ) && ( !value.equals( "FILE" ) ) && ( !value.equals( "LINE" ) ) ) { return platform( value ); } else if ( value.equals( "FILE" ) ) { return "_FILE_"; } else if ( value.equals( "LINE" ) ) { return "_LINE_"; } else { return value; } }
private String label( String value ) { if ( rubyKeywords.contains( value ) ) { return platform( value ); } else if ( Character.isUpperCase( value.charAt( 0 ) ) && ( !value.equals( "FILE" ) ) && ( !value.equals( "LINE" ) ) ) { return platform( value ); } else if ( value.equals( "FILE" ) ) { return "_FILE_"; } else if ( value.equals( "LINE" ) ) { return "_LINE_"; } else { return value; } }
private String constantcase( String value ) { return snakecase( value ).toUpperCase(); }
private String lexerRule( String value ) { // System.out.print( "lexerRule( \"" + value + "\") => " ); if ( value.equals( "Tokens" ) ) { // System.out.println( "\"token!\"" ); return "token!"; } else { // String result = snakecase( value ) + "!"; // System.out.println( "\"" + result + "\"" ); return ( snakecase( value ) + "!" ); } }
private String subcamelcase( String value ) { value = camelcase( value ); if ( value.length() == 0 ) return value; Character head = Character.toLowerCase( value.charAt( 0 ) ); String tail = value.substring( 1 ); return head.toString().concat( tail ); } }
private String subcamelcase( String value ) { value = camelcase( value ); if ( value.isEmpty() ) return value; Character head = Character.toLowerCase( value.charAt( 0 ) ); String tail = value.substring( 1 ); return head.toString().concat( tail ); } }
private String lexerRule( String value ) { // System.out.print( "lexerRule( \"" + value + "\") => " ); if ( value.equals( "Tokens" ) ) { // System.out.println( "\"token!\"" ); return "token!"; } else { // String result = snakecase( value ) + "!"; // System.out.println( "\"" + result + "\"" ); return ( snakecase( value ) + "!" ); } }
private String lexerRule( String value ) { // System.out.print( "lexerRule( \"" + value + "\") => " ); if ( value.equals( "Tokens" ) ) { // System.out.println( "\"token!\"" ); return "token!"; } else { // String result = snakecase( value ) + "!"; // System.out.println( "\"" + result + "\"" ); return ( snakecase( value ) + "!" ); } }