mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[java][generate getters] record style getter template (IDEA-272672)
GitOrigin-RevId: dcf1a987a5188fa1d0b009cc94272ca55895a2b9
This commit is contained in:
committed by
intellij-monorepo-bot
parent
da0a61c937
commit
3eed2ef1e1
@@ -10,12 +10,13 @@ import org.jetbrains.java.generate.template.TemplateResource;
|
||||
import org.jetbrains.java.generate.template.TemplatesManager;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.Collections;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
@State(name = "GetterTemplates", storages = @Storage("getterTemplates.xml"))
|
||||
public final class GetterTemplatesManager extends TemplatesManager {
|
||||
private static final String DEFAULT = "defaultGetter.vm";
|
||||
private static final String RECORDS = "records.vm";
|
||||
|
||||
public static GetterTemplatesManager getInstance() {
|
||||
return ApplicationManager.getApplication().getService(GetterTemplatesManager.class);
|
||||
@@ -24,7 +25,8 @@ public final class GetterTemplatesManager extends TemplatesManager {
|
||||
@Override
|
||||
public @NotNull List<TemplateResource> getDefaultTemplates() {
|
||||
try {
|
||||
return Collections.singletonList(new TemplateResource("IntelliJ Default", readFile(DEFAULT), true));
|
||||
return Arrays.asList(new TemplateResource("IntelliJ Default", readFile(DEFAULT), true),
|
||||
new TemplateResource("Records style", readFile(RECORDS), true));
|
||||
}
|
||||
catch (IOException e) {
|
||||
throw new TemplateResourceException("Error loading default templates", e);
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
#if($field.modifierStatic)
|
||||
static ##
|
||||
#end
|
||||
$field.type ${field.name}() {
|
||||
return $field.name;
|
||||
}
|
||||
Reference in New Issue
Block a user