fix compilation
authorEugene Zhuravlev <jeka@intellij.com>
Fri, 16 Jul 2010 14:16:58 +0000 (18:16 +0400)
committerEugene Zhuravlev <jeka@intellij.com>
Fri, 16 Jul 2010 14:16:58 +0000 (18:16 +0400)
plugins/ant/src/com/intellij/lang/ant/AntSupport.java

index 0a927ff7e5f240201d1fa0aa4196d84415bcacfc..c6e9397262ad016a5ca09ce55bfa7b4d10caa786 100644 (file)
@@ -17,6 +17,7 @@ package com.intellij.lang.ant;
 
 import com.intellij.lang.CompositeLanguage;
 import com.intellij.lang.StdLanguages;
+import com.intellij.lang.ant.dom.AntDomAntlib;
 import com.intellij.lang.ant.dom.AntDomElement;
 import com.intellij.lang.ant.dom.AntDomProject;
 import com.intellij.lang.ant.psi.AntFile;
@@ -140,6 +141,16 @@ public class AntSupport implements ApplicationComponent {
     return null;
   }
 
+  @Nullable
+  public static AntDomAntlib getAntLib(PsiFile psiFile) {
+    if (psiFile instanceof XmlFile) {
+      final DomManager domManager = DomManager.getDomManager(psiFile.getProject());
+      final DomFileElement<AntDomAntlib> fileElement = domManager.getFileElement((XmlFile)psiFile, AntDomAntlib.class);
+      return fileElement != null? fileElement.getRootElement() : null;
+    }
+    return null;
+  }
+
   @Nullable
   public static AntDomElement getAntDomElement(XmlTag xmlTag) {
     final DomElement domElement = DomManager.getDomManager(xmlTag.getProject()).getDomElement(xmlTag);