GrParameterTableModelItem (@Nullable GrParameterInfo parameterInfo, @NotNull final Project project, @Nullable final PsiElement context) { if (parameterInfo == null) { parameterInfo = new GrParameterInfo("", "", "", null, NEW_PARAMETER, false); } PsiTypeCodeFragment typeCodeFragment = JavaCodeFragmentFactory.getInstance(project).createTypeCodeFragment(parameterInfo.getTypeText(), context, true, JavaCodeFragmentFactory.ALLOW_ELLIPSIS); String initializer = parameterInfo.getDefaultInitializer(); GroovyCodeFragment initializerCodeFragment = new GroovyCodeFragment(project, initializer); GroovyCodeFragment defaultValueCodeFragment = new GroovyCodeFragment(project, parameterInfo.getDefaultValue()); return new GrParameterTableModelItem(parameterInfo, typeCodeFragment, initializerCodeFragment, defaultValueCodeFragment); }