org.sonar.api.resources.Project.getLanguageKey()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(4.4k)|赞(0)|评价(0)|浏览(108)

本文整理了Java中org.sonar.api.resources.Project.getLanguageKey()方法的一些代码示例,展示了Project.getLanguageKey()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Project.getLanguageKey()方法的具体详情如下:
包路径:org.sonar.api.resources.Project
类名称:Project
方法名:getLanguageKey

Project.getLanguageKey介绍

暂无

代码示例

代码示例来源:origin: octo-technology/sonar-objective-c

public boolean shouldExecuteOnProject(Project project) {
  return ObjectiveC.KEY.equals(project.getLanguageKey());
}

代码示例来源:origin: octo-technology/sonar-objective-c

public boolean shouldExecuteOnProject(Project project) {
  return ObjectiveC.KEY.equals(project.getLanguageKey());
}

代码示例来源:origin: org.codehaus.sonar-plugins/sonar-web-plugin

/**
 * This sensor only executes on Web projects.
 */
@Override
public boolean shouldExecuteOnProject(Project project) {
 return WebConstants.LANGUAGE_KEY.equals(project.getLanguageKey()) ||
  (StringUtils.isBlank(project.getLanguageKey()) &&
  !fileSystem.files(FileQuery.onSource().onLanguage(WebConstants.LANGUAGE_KEY)).isEmpty());
}

代码示例来源:origin: org.codehaus.sonar.plugins/sonar-surefire-plugin

public boolean shouldExecuteOnProject(Project project) {
 return project.getAnalysisType().isDynamic(true) && Java.KEY.equals(project.getLanguageKey());
}

代码示例来源:origin: org.codehaus.sonar-plugins.dotnet/sonar-dotnet-plugin

/**
 * {@inheritDoc}
 */
public boolean shouldExecuteOnProject(Project project) {
 if (project.isRoot() || !isLanguageSupported(project.getLanguageKey())) {
  return false;
 }
 boolean skipMode = MODE_SKIP.equalsIgnoreCase(getExecutionMode());
 if (skipMode) {
  LOG.info("{} plugin won't execute as it is set to 'skip' mode.", getToolName());
  return false;
 }
 return true;
}

代码示例来源:origin: org.codehaus.sonar-plugins.dotnet/sonar-dotnet-gendarme-plugin

/**
 * Constructs a @link{GendarmeResultParser}.
 * 
 * @param project
 * @param context
 * @param rulesManager
 * @param profile
 */
public GendarmeViolationMaker(MicrosoftWindowsEnvironment env, Project project, SensorContext context, DotNetResourceBridges bridges, ResourceHelper resourceHelper) {
 super();
 this.vsSolution = env.getCurrentSolution();
 if (vsSolution == null) {
  // not a C# project
  return;
 }
 this.vsProject = vsSolution.getProjectFromSonarProject(project);
 this.project = project;
 this.context = context;
 this.resourceBridge = bridges.getBridge(project.getLanguageKey());
 this.resourceHelper = resourceHelper;
}

代码示例来源:origin: org.codehaus.sonar-plugins.dotnet/sonar-dotnet-fxcop-plugin

/**
 * Constructs a @link{FxCopResultParser}.
 * 
 * @param project
 * @param context
 * @param rulesManager
 * @param profile
 */
public FxCopResultParser(MicrosoftWindowsEnvironment env, Project project, SensorContext context, RuleFinder ruleFinder,
  DotNetResourceBridges dotNetResourceBridges, ResourceHelper resourceHelper) {
 super();
 this.vsSolution = env.getCurrentSolution();
 if (vsSolution == null) {
  // not a .NET project
  return;
 }
 this.vsProject = vsSolution.getProjectFromSonarProject(project);
 this.project = project;
 this.context = context;
 this.ruleFinder = ruleFinder;
 this.resourceHelper = resourceHelper;
 this.resourceBridge = dotNetResourceBridges.getBridge(project.getLanguageKey());
}

代码示例来源:origin: org.codehaus.sonar-plugins.dotnet/sonar-dotnet-gendarme-plugin

/**
 * 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);
 }
}

代码示例来源:origin: org.codehaus.sonar-plugins.dotnet/sonar-dotnet-fxcop-plugin

if (!"cs".equals(project.getLanguageKey())) {
 repositoryKey += "-" + project.getLanguageKey();

相关文章