private static String generateParameterText(GrTableParameterInfo info) { StringBuilder builder = new StringBuilder(); final PsiTypeCodeFragment typeFragment = info.getTypeFragment(); String typeText = typeFragment != null ? typeFragment.getText().trim() : GrModifier.DEF; if (typeText.length() == 0) typeText = GrModifier.DEF; builder.append(typeText).append(' '); final GroovyCodeFragment nameFragment = info.getNameFragment(); builder.append(nameFragment != null ? nameFragment.getText().trim() : ""); final GroovyCodeFragment defaultInitializer = info.getDefaultInitializerFragment(); final String defaultInitializerText = defaultInitializer != null ? defaultInitializer.getText().trim() : ""; if (defaultInitializerText.length() > 0) { builder.append(" = ").append(defaultInitializerText); } return builder.toString(); }