Package com.intellij.psi.xml

Examples of com.intellij.psi.xml.XmlElement


  public PsiFile fromString(@Nullable @NonNls final String value, final ConvertContext context) {
    if (value == null) {
      return null;
    }

    final XmlElement xmlElement = context.getReferenceXmlElement();
    if (xmlElement == null) {
      return null;
    }

    final PsiReference[] references = createReferences((GenericDomValue) context.getInvocationElement(),
View Full Code Here


  @Nullable
  public abstract XmlElement getXmlElement();

  @Nullable
  public XmlElement getReferenceXmlElement() {
    final XmlElement element = getXmlElement();
    if (element instanceof XmlTag) {
      return element;
    }
    if (element instanceof XmlAttribute) {
      return ((XmlAttribute)element).getValueElement();
View Full Code Here

    });
  }

  @SuppressWarnings({"MethodMayBeStatic"})
  protected void checkChildren(final DomElement element, DomElementVisitor visitor) {
    final XmlElement xmlElement = element.getXmlElement();
    if (xmlElement instanceof XmlTag) {
      for (final DomElement child : DomUtil.getDefinedChildren(element, true, true)) {
        child.accept(visitor);
      }
View Full Code Here

    final SimpleNode simpleNode = getTree().getSelectedNode();
    if (simpleNode instanceof AbstractDomElementNode) {
      final DomElement domElement = ((AbstractDomElementNode)simpleNode).getDomElement();
      if (domElement != null && domElement.isValid()) {
        if (DataConstants.NAVIGATABLE_ARRAY.equals(dataId)) {
          final XmlElement tag = domElement.getXmlElement();
          if (tag instanceof Navigatable) {
            return new Navigatable[] { (Navigatable)tag };
          }
        }
      }
View Full Code Here

public class PathReferenceConverter extends Converter<PathReference> implements CustomReferenceConverter {
  public final static Converter<PathReference> INSTANCE = new PathReferenceConverter();

  public PathReference fromString(@Nullable final String s, final ConvertContext context) {
    Module module = context.getModule();
    final XmlElement element = context.getXmlElement();
    return s == null || module == null || element == null ? null : PathReferenceManager.getInstance().getPathReference(s, module, element);
  }
View Full Code Here

  private static int getCollectionIndex(final DomElement parent, final DomCollectionChildDescription childDescription, final Editor editor) {
    int offset = editor.getCaretModel().getOffset();

    for (int i = 0; i < childDescription.getValues(parent).size(); i++) {
      DomElement element = childDescription.getValues(parent).get(i);
      XmlElement xmlElement = element.getXmlElement();
      if (xmlElement != null && xmlElement.getTextRange().getStartOffset() >= offset) {
          return i;
      }
    }

    return -1;
View Full Code Here

TOP

Related Classes of com.intellij.psi.xml.XmlElement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.