// Path: src/main/java/ru/adelf/idea/dotenv/DotEnvFileType.java
// public class DotEnvFileType extends LanguageFileType {
//     public static final DotEnvFileType INSTANCE = new DotEnvFileType();
// 
//     private DotEnvFileType() {
//         super(DotEnvLanguage.INSTANCE);
//     }
// 
//     @NotNull
//     @Override
//     public String getName() {
//         return ".env file";
//     }
// 
//     @NotNull
//     @Override
//     public String getDescription() {
//         return ".env file";
//     }
// 
//     @NotNull
//     @Override
//     public String getDefaultExtension() {
//         return "env";
//     }
// 
//     @Nullable
//     @Override
//     public Icon getIcon() {
//         return AllIcons.FileTypes.Text;
//     }
// }


import com.intellij.openapi.project.Project;
import com.intellij.psi.PsiFileFactory;
import ru.adelf.idea.dotenv.DotEnvFileType;
package ru.adelf.idea.dotenv.psi;


class DotEnvElementFactory {
    static DotEnvProperty createProperty(Project project, String name) {
        final DotEnvFile file = createFile(project, name);
// Path: src/main/java/ru/adelf/idea/dotenv/DotEnvFileType.java
// public class DotEnvFileType extends LanguageFileType {
//     public static final DotEnvFileType INSTANCE = new DotEnvFileType();
// 
//     private DotEnvFileType() {
//         super(DotEnvLanguage.INSTANCE);
//     }
// 
//     @NotNull
//     @Override
//     public String getName() {
//         return ".env file";
//     }
// 
//     @NotNull
//     @Override
//     public String getDescription() {
//         return ".env file";
//     }
// 
//     @NotNull
//     @Override
//     public String getDefaultExtension() {
//         return "env";
//     }
// 
//     @Nullable
//     @Override
//     public Icon getIcon() {
//         return AllIcons.FileTypes.Text;
//     }
// }


// Path: src/main/java/ru/adelf/idea/dotenv/psi/DotEnvElementFactory.java
import com.intellij.openapi.project.Project;
import com.intellij.psi.PsiFileFactory;
import ru.adelf.idea.dotenv.DotEnvFileType;

package ru.adelf.idea.dotenv.psi;


class DotEnvElementFactory {
    static DotEnvProperty createProperty(Project project, String name) {
        final DotEnvFile file = createFile(project, name);
        return (DotEnvProperty) file.getFirstChild();