public ObjectiveCCpdMapping(ObjectiveC language, ProjectFileSystem fs) { this.language = language; this.charset = fs.getSourceCharset(); }
public JavaScriptCpdMapping(JavaScript language, ProjectFileSystem fs) { this.language = language; this.charset = fs.getSourceCharset(); }
public Charset getCharset() { Charset charset = fileSystem.getSourceCharset(); if (charset == null) { charset = Charset.forName(System.getProperty("file.encoding", CharEncoding.UTF_8)); } return charset; }
public Charset getCharset() { Charset charset = fileSystem.getSourceCharset(); if (charset == null) { charset = Charset.forName(System.getProperty("file.encoding", CharEncoding.UTF_8)); } return charset; } }
public CSharpCPDMapping(CSharp csharp, Project project) { super(); this.csharp = csharp; this.charset = project.getFileSystem().getSourceCharset(); ignoreLiterals = project.getConfiguration().getBoolean(CSharpSquidConstants.CPD_IGNORE_LITERALS_PROPERTY, CSharpSquidConstants.CPD_IGNORE_LITERALS_DEFVALUE); }
public void executeRules(PmdTemplate pmdFactory, RuleContext ruleContext, List<InputFile> files, String repositoryKey) { if (files.isEmpty()) { return; // Nothing to analyse } RuleSets rulesets = createRulesets(repositoryKey); if (rulesets.getAllRules().isEmpty()) { return; // No rule } Charset encoding = projectFileSystem.getSourceCharset(); for (InputFile file : files) { pmdFactory.process(file, encoding, rulesets, ruleContext); } }
private ObjectiveCConfiguration createConfiguration(Project project) { return new ObjectiveCConfiguration(project.getFileSystem().getSourceCharset()); }
private CSharpConfiguration createParserConfiguration(Project project) { CSharpConfiguration conf = new CSharpConfiguration(project.getFileSystem().getSourceCharset()); conf.setIgnoreHeaderComments(project.getConfiguration().getBoolean(CSharpSquidConstants.IGNORE_HEADER_COMMENTS, true)); return conf; }
protected void analyse(ProjectFileSystem fileSystem, SensorContext context) { parseDirs(context, InputFileUtils.toFiles(fileSystem.mainFiles(ObjectiveC.KEY)), fileSystem.getSourceDirs(), false, fileSystem.getSourceCharset()); }
/** * Imports php file contains in the source and tests folders. * * @param project * the project * @param context * the context * @throws IOException * Signals that an I/O exception has occurred. */ protected void doAnalyse(Project project, SensorContext context) throws IOException { // Importing source files ProjectFileSystem fileSystem = project.getFileSystem(); Charset sourceCharset = fileSystem.getSourceCharset(); List<File> sourceDirs = fileSystem.getSourceDirs(); List<File> sourceFiles = fileSystem.getSourceFiles(PHP); parseDirs(context, sourceFiles, sourceDirs, false, sourceCharset); for (File directory : sourceDirs) { LOG.info(directory.getName()); } // Importing tests files List<File> testDirs = fileSystem.getTestDirs(); List<File> testFiles = fileSystem.getTestFiles(PHP); parseDirs(context, testFiles, testDirs, true, sourceCharset); // Display source dirs and tests directories if info level is enabled. for (File directory : testDirs) { LOG.info(directory.getName()); } }
try { fileInputStream = new FileInputStream(file); SMHierarchicCursor cursor = inputFactory.rootElementCursor(new InputStreamReader(fileInputStream, project.getFileSystem().getSourceCharset())); SMInputCursor mainCursor = cursor.advance().childElementCursor(); while (mainCursor.getNext() != null) {
/** * Parses a processed violation file. * * @param file * the file to parse */ public void parse(File file) { this.repositoryKey = vsProject.isTest() ? GendarmeConstants.TEST_REPOSITORY_KEY : GendarmeConstants.REPOSITORY_KEY; if (!"cs".equals(project.getLanguageKey())) { // every repository key should be "fxcop-<language_key>", except for C# for which it is simply "fxcop" (for backward compatibility) repositoryKey += "-" + project.getLanguageKey(); } SMInputFactory inputFactory = StaxParserUtils.initStax(); FileInputStream fileInputStream = null; try { fileInputStream = new FileInputStream(file); SMHierarchicCursor cursor = inputFactory.rootElementCursor(new InputStreamReader(fileInputStream, project.getFileSystem().getSourceCharset())); SMInputCursor rulesCursor = cursor.advance().descendantElementCursor("rule"); parseRuleBlocs(rulesCursor); cursor.getStreamReader().closeCompletely(); } catch (XMLStreamException e) { throw new SonarException("Error while reading Gendarme result file: " + file.getAbsolutePath(), e); } catch (FileNotFoundException e) { throw new SonarException("Cannot find Gendarme result file: " + file.getAbsolutePath(), e); } finally { IOUtils.closeQuietly(fileInputStream); } }