本文整理了Java中com.intellij.lang.annotation.Annotation.getMessage()
方法的一些代码示例,展示了Annotation.getMessage()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Annotation.getMessage()
方法的具体详情如下:
包路径:com.intellij.lang.annotation.Annotation
类名称:Annotation
方法名:getMessage
暂无
代码示例来源:origin: Haehnchen/idea-php-symfony2-plugin
public void assertAnnotationNotContains(String filename, String content, String contains) {
for (Annotation annotation : getAnnotationsAtCaret(filename, content)) {
if(annotation.getMessage().contains(contains)) {
fail(String.format("Fail not matching '%s' with '%s'", contains, annotation));
}
}
}
代码示例来源:origin: Haehnchen/idea-php-symfony2-plugin
public void assertAnnotationContains(String filename, String content, String contains) {
List<String> matches = new ArrayList<String>();
for (Annotation annotation : getAnnotationsAtCaret(filename, content)) {
matches.add(annotation.toString());
if(annotation.getMessage().contains(contains)) {
return;
}
}
fail(String.format("Fail matches '%s' with one of %s", contains, matches));
}
代码示例来源:origin: Haehnchen/idea-php-symfony2-plugin
/**
* @see TemplateAnnotationAnnotator#annotate
*/
public void testThatTemplateCreationAnnotationProvidesQuickfix() {
PsiFile psiFile = myFixture.configureByText("foobar.php", "<?php\n" +
"use Sensio\\Bundle\\FrameworkExtraBundle\\Configuration\\Template;\n" +
"\n" +
"class Foobar\n" +
"{\n" +
" /**\n" +
" * @Temp<caret>late(\"foobar.html.twig\")\n" +
" */\n" +
" public function fooAction()\n" +
" {\n" +
" }\n" +
"}\n" +
""
);
PsiElement psiElement = myFixture.getFile().findElementAt(myFixture.getCaretOffset());
PsiElement phpDocTag = psiElement.getParent();
AnnotationHolderImpl annotations = new AnnotationHolderImpl(new AnnotationSession(psiFile));
new TemplateAnnotationAnnotator().annotate(new PhpAnnotationDocTagAnnotatorParameter(
PhpIndex.getInstance(getProject()).getAnyByFQN(TwigUtil.TEMPLATE_ANNOTATION_CLASS).iterator().next(),
(PhpDocTag) phpDocTag,
annotations
));
assertNotNull(
annotations.stream().findFirst().filter(annotation -> annotation.getMessage().contains("Create Template"))
);
}
代码示例来源:origin: Haehnchen/idea-php-symfony2-plugin
annotations.stream().findFirst().filter(annotation -> annotation.getMessage().contains("Create Template"))
);
代码示例来源:origin: SonarSource/sonarlint-intellij
@Test
public void testRangeIssues() {
createStoredIssues(5);
annotator.apply(psiFile, ctx, holder);
for (int i = 0; i < 5; i++) {
assertThat(holder.get(i).getStartOffset()).isEqualTo(i);
assertThat(holder.get(i).getEndOffset()).isEqualTo(i + 10);
assertThat(holder.get(i).getMessage()).contains("issue " + i);
assertThat(holder.get(i).getSeverity()).isEqualTo(HighlightSeverity.WARNING);
assertThat(holder.get(i).isFileLevelAnnotation()).isFalse();
}
}
代码示例来源:origin: SonarSource/sonarlint-intellij
@Test
public void testFileLevelIssues() {
createFileIssues(5);
annotator.apply(psiFile, ctx, holder);
assertThat(holder).hasSize(5);
for (int i = 0; i < 5; i++) {
assertThat(holder.get(i).getStartOffset()).isEqualTo(psiFileRange.getStartOffset());
assertThat(holder.get(i).getEndOffset()).isEqualTo(psiFileRange.getEndOffset());
assertThat(holder.get(i).isFileLevelAnnotation()).isTrue();
assertThat(holder.get(i).getMessage()).contains("issue " + i);
assertThat(holder.get(i).getSeverity()).isEqualTo(HighlightSeverity.WARNING);
}
}
内容来源于网络,如有侵权,请联系作者删除!