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.DCUFileType; import com.siberika.idea.pascal.PPUFileType; import org.jetbrains.annotations.NotNull; /** * Author: George Bakhtadze * Date: 21/05/2015 */ public class DCUFileImpl extends CompiledFileImpl { public DCUFileImpl(PsiManager myManager, FileViewProvider provider) { super(myManager, provider); } @Override public String decompile(PsiManager manager, VirtualFile file) { return DCUFileDecompiler.decompileText(manager.getProject(), file); } @NotNull @Override public FileType getFileType() { return DCUFileType.INSTANCE; } }