package com.siberika.idea.pascal.lang.compiled; import com.intellij.openapi.fileTypes.FileType; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.psi.FileViewProvider; import com.intellij.psi.PsiManager; import com.siberika.idea.pascal.PPUFileType; import org.jetbrains.annotations.NotNull; /** * Author: George Bakhtadze * Date: 21/05/2015 */ public class PPUFileImpl extends CompiledFileImpl { public PPUFileImpl(PsiManager myManager, FileViewProvider provider) { super(myManager, provider); } @Override public String decompile(PsiManager manager, VirtualFile file) { return PPUFileDecompiler.decompileText(manager.getProject(), file); } @NotNull @Override public FileType getFileType() { return PPUFileType.INSTANCE; } }