private boolean checkNamespaceDeclarations() { switch (file.getFileType()) { case SOURCE_C_FILE: case SOURCE_FORTRAN_FILE: return false; } return true; }
public boolean isCpp() { switch (file.getFileType()) { case SOURCE_C_FILE: case SOURCE_FORTRAN_FILE: return false; } return true; }
public static boolean supportRefactoring(CsmFile file) { // no refactorings for Fortran yet return file.getFileType() != CsmFile.FileType.SOURCE_FORTRAN_FILE; }
@Override public String getLanguage() { return Utils.getLanguage(file.getFileType(), file.getAbsolutePath().toString()); }
@Override protected CsmParser create(CsmParserParameters params) { CsmFile file = params.getMainFile(); if (file instanceof FileImpl) { if (file.getFileType() == CsmFile.FileType.SOURCE_FORTRAN_FILE) { return new Antrl3FortranParser(params); } if(!TraceFlags.CPP_PARSER_NEW_GRAMMAR) { return new Antlr2CppParser(params); } else { return new Antlr3CXXParser(params); } } else { return null; } }
private CsmCompletionTokenProcessor processTokensInFile(CsmFile csmFile, final int startOffset, final int endOffset, final BaseDocument doc, final long docVersion) { CsmCompletionTokenProcessor tp = new CsmCompletionTokenProcessor(endOffset, startOffset); final CndTokenProcessor<Token<TokenId>> etp = CsmExpandedTokenProcessor.create(csmFile, doc, tp, endOffset); if(etp instanceof CsmExpandedTokenProcessor) { tp.setMacroCallback((CsmExpandedTokenProcessor)etp); } boolean enableTemplates = true; if (csmFile != null) { switch (csmFile.getFileType()) { case SOURCE_C_FILE: case SOURCE_FORTRAN_FILE: enableTemplates = false; } } tp.enableTemplateSupport(enableTemplates); doc.render(new Runnable() { @Override public void run() { CndTokenUtilities.processTokens(etp, doc, startOffset, endOffset); } }); return tp; }
CsmFile csmFile = expression.getContainingFile(); if (csmFile != null) { switch (csmFile.getFileType()) { case SOURCE_C_FILE: case SOURCE_FORTRAN_FILE:
return getProjectPath(((CsmProject) o).isArtificial(), false); } else if (CsmKindUtilities.isFile(o)) { switch (((CsmFile) o).getFileType()) { case HEADER_FILE: return HEADER_FILE;