Search in sources :

Example 11 with Header

use of org.jetbrains.lang.manifest.psi.Header in project intellij-plugins by JetBrains.

the class OsgiManifestPsiTest method testBundleReference.

public void testBundleReference() {
    ManifestFile file = createFile("Require-Bundle: org.apache.felix.framework\n");
    PsiReference ref = file.findReferenceAt(16);
    assertNotNull(ref);
    PsiElement target = ref.resolve();
    assertTrue(String.valueOf(target), target instanceof Header);
    assertEquals("Bundle-SymbolicName", ((Header) target).getName());
}
Also used : Header(org.jetbrains.lang.manifest.psi.Header) PsiReference(com.intellij.psi.PsiReference) ManifestFile(org.jetbrains.lang.manifest.psi.ManifestFile) PsiElement(com.intellij.psi.PsiElement)

Aggregations

Header (org.jetbrains.lang.manifest.psi.Header)11 HeaderValue (org.jetbrains.lang.manifest.psi.HeaderValue)4 ManifestFile (org.jetbrains.lang.manifest.psi.ManifestFile)4 PsiElement (com.intellij.psi.PsiElement)2 Clause (org.osmorc.manifest.lang.psi.Clause)2 LocalQuickFix (com.intellij.codeInspection.LocalQuickFix)1 PsiElementVisitor (com.intellij.psi.PsiElementVisitor)1 PsiReference (com.intellij.psi.PsiReference)1 Suggestion (com.intellij.spellchecker.engine.Suggestion)1 IncorrectOperationException (com.intellij.util.IncorrectOperationException)1 AbstractCollection (com.intellij.util.xmlb.annotations.AbstractCollection)1 NotNull (org.jetbrains.annotations.NotNull)1 HeaderParser (org.jetbrains.lang.manifest.header.HeaderParser)1 Section (org.jetbrains.lang.manifest.psi.Section)1 Version (org.osgi.framework.Version)1 AssignmentExpression (org.osmorc.manifest.lang.psi.AssignmentExpression)1