package com.intellij.jsp.impl;

import com.intellij.xml.XmlElementDescriptor;
import com.intellij.j2ee.j2eeDom.web.WebModuleProperties;
import com.intellij.psi.xml.XmlTag;

import javax.servlet.jsp.tagext.TagExtraInfo;

/**
 * Created by IntelliJ IDEA.
 * User: Maxim.Mossienko
 * Date: Mar 11, 2005
 * Time: 8:57:52 PM
 * To change this template use File | Settings | File Templates.
 */
public interface JspElementDescriptor extends XmlElementDescriptor {
  TagExtraInfo getExtraInfo(WebModuleProperties moduleProperties);
  boolean isRequiredAttributeImplicitlyPresent(XmlTag tag,String attributeName);
  XmlTag findVariableWithName(String name);
}

@@ -95,44 +95,22 @@
 lij.
-j2ee.j2eeDom.web.WebModuleProperties
+psi.xml.XmlTag
 ;%0Aim
@@ -127,30 +127,37 @@
 ntellij.
-psi.xml.XmlTag
+openapi.module.Module
 ;%0A%0Aimpor
@@ -198,16 +198,60 @@
 aInfo;%0A%0A
+import org.jetbrains.annotations.Nullable;%0A%0A
 /**%0A * C
@@ -512,44 +512,31 @@
 nfo(
-WebModuleProperties moduleProperties
+@Nullable Module module
 );%0A 

Resolve of the implicit variables should also work in java modules (IDEADEV-3688)