convert convert rulelink to rule_link . concode_field_sep String currentToken concode_elem_sep char firstChar concode_elem_sep Rule lastRepeat concode_elem_sep String currentTopic concode_elem_sep String syntax concode_elem_sep int index concode_elem_sep String[] tokens concode_elem_sep ArrayList<RuleHead> statements concode_elem_sep Random random concode_elem_sep HashMap<String,RuleHead> ruleMap concode_field_sep void read concode_elem_sep String getRailroadHtml concode_elem_sep void linkStatements concode_elem_sep StringTokenizer getTokenizer concode_elem_sep Rule parseList concode_elem_sep Rule parseToken concode_elem_sep String getSyntaxHtml concode_elem_sep Rule parseOr concode_elem_sep void parse concode_elem_sep String[] tokenize concode_elem_sep String getLink concode_elem_sep void updateTopic concode_elem_sep Random getRandom concode_elem_sep Rule parseRule concode_elem_sep RuleHead addRule concode_elem_sep ArrayList<RuleHead> getStatements concode_elem_sep HashMap<String,String> getNextTokenList concode_elem_sep Bnf getInstance concode_elem_sep void addFixedRule
String function ( String arg0 ) { StringBuilder loc0 = new StringBuilder ( ) ; for ( char loc1 : arg0 . toCharArray ( ) ) { if ( Character . isUpperCase ( loc1 ) ) { loc0 . append ( '_' ) . append ( Character . toLowerCase ( loc1 ) ) ; } else { loc0 . append ( loc1 ) ; } } return loc0 . toString ( ) ; }