protected boolean isJSPStartRegion(IStructuredDocumentRegion sdRegion) { return (sdRegion.getFirstRegion().getType() == DOMRegionContext.XML_TAG_OPEN || sdRegion.getFirstRegion().getType() == DOMJSPRegionContexts.JSP_DIRECTIVE_OPEN); }
private boolean isJSPEndRegion(IStructuredDocumentRegion sdRegion) { return (sdRegion.getFirstRegion().getType() == DOMRegionContext.XML_END_TAG_OPEN); }
protected boolean isJSPStartRegion(IStructuredDocumentRegion sdRegion) { String type = sdRegion.getFirstRegion().getType(); return type == DOMRegionContext.XML_TAG_OPEN || type == DOMJSPRegionContexts.JSP_DECLARATION_OPEN || type == DOMJSPRegionContexts.JSP_EXPRESSION_OPEN || type == DOMJSPRegionContexts.JSP_SCRIPTLET_OPEN || type == DOMJSPRegionContexts.JSP_DIRECTIVE_OPEN || type == DOMJSPRegionContexts.JSP_DIRECTIVE_NAME; }
/** * Determines if the IStructuredDocumentRegion is XML Content * * @param structuredDocumentRegion * */ private boolean isXMLContent(IStructuredDocumentRegion structuredDocumentRegion) { if ((structuredDocumentRegion == null) || structuredDocumentRegion.isDeleted()) { return false; } return structuredDocumentRegion.getFirstRegion().getType() == DOMRegionContext.XML_CONTENT; }
/** * Determines whether the IStructuredDocumentRegion is a XML "end tag" * since they're not allowed to have attribute ITextRegions * * @param structuredDocumentRegion */ private boolean isEndTag(IStructuredDocumentRegion structuredDocumentRegion) { if ((structuredDocumentRegion == null) || structuredDocumentRegion.isDeleted()) { return false; } return structuredDocumentRegion.getFirstRegion().getType() == DOMRegionContext.XML_END_TAG_OPEN; }
/** * Determines whether the IStructuredDocumentRegion is a XML "start tag" * since they need to be checked for proper XML attribute region sequences * * @param structuredDocumentRegion * */ private boolean isStartTag(IStructuredDocumentRegion structuredDocumentRegion) { if ((structuredDocumentRegion == null) || structuredDocumentRegion.isDeleted()) { return false; } return structuredDocumentRegion.getFirstRegion().getType() == DOMRegionContext.XML_TAG_OPEN; }
/** * Determines if the IStructuredDocumentRegion is an XML Processing * Instruction * * @param structuredDocumentRegion * */ private boolean isPI(IStructuredDocumentRegion structuredDocumentRegion) { if ((structuredDocumentRegion == null) || structuredDocumentRegion.isDeleted()) { return false; } return structuredDocumentRegion.getFirstRegion().getType() == DOMRegionContext.XML_PI_OPEN; }
protected IDOMNode getParentIndentNode(IDOMNode node) { IDOMNode result = null; IDOMNode parentNode = (IDOMNode) node.getParentNode(); if (parentNode.getNodeType() == Node.DOCUMENT_NODE) result = parentNode; else { ITextRegion region = parentNode.getLastStructuredDocumentRegion().getFirstRegion(); if (region.getType() == DOMRegionContext.XML_END_TAG_OPEN) result = parentNode; else result = getParentIndentNode(parentNode); } return result; }
private void setSourceReferencePoint() { if (isJSP(getCurrentNode().getFirstRegion().getType())) { Iterator it = getCurrentNode().getRegions().iterator(); ITextRegion r = null; while (it.hasNext()) { r = (ITextRegion) it.next(); if (r.getType() == DOMJSPRegionContexts.JSP_CONTENT || r.getType() == DOMRegionContext.XML_CONTENT) break; else if (r.getType() == DOMJSPRegionContexts.JSP_DIRECTIVE_NAME) break; else if (r.getType() == DOMRegionContext.XML_TAG_ATTRIBUTE_VALUE && getCurrentNode().getFullText(r).trim().equals("import")) //$NON-NLS-1$ break; } } }
private void handleScopingIfNecessary(IStructuredDocumentRegion sdRegion) { /* 199047 - Braces missing from translation of custom tags not defining variables */ // fix to make sure custom tag block have their own scope // we add '{' for custom tag open and '}' for custom tag close // in the translation if (sdRegion.getFirstRegion().getType() == DOMRegionContext.XML_TAG_OPEN) { if (!isSelfClosingTag(sdRegion)) { String nameStr = getRegionName(sdRegion); if (isPossibleCustomTag(nameStr)) { startScope(nameStr); } } } else if (sdRegion.getFirstRegion().getType() == DOMRegionContext.XML_END_TAG_OPEN) { String nameStr = getRegionName(sdRegion); if (isPossibleCustomTag(nameStr)) { endScope(nameStr); } } }
if (sdRegion.getFirstRegion().getType() == DOMRegionContext.XML_TAG_OPEN) { if (isPossibleCustomTag(nameStr)) { if (fTagname != null && sdRegion.getFirstRegion().getType() == DOMJSPRegionContexts.JSP_DIRECTIVE_OPEN) { processOtherRegions(sdRegion); else if (sdRegion.getFirstRegion().getType() == DOMJSPRegionContexts.JSP_CONTENT || sdRegion.getFirstRegion().getType() == DOMRegionContext.XML_CONTENT) {
if (sdRegion.getFirstRegion().getType().equals(TwigRegionContext.TWIG_OPEN) || sdRegion.getFirstRegion().getType().equals(TwigRegionContext.TWIG_STMT_OPEN)) { tRegion = sdRegion.getRegions().get(1); regionStart = sdRegion.getStartOffset(tRegion);
IStructuredDocumentRegion curNode = structuredDoc.getFirstStructuredDocumentRegion(); while (null != curNode && !reporter.isCancelled()) { if (curNode.getFirstRegion().getType() == DOMRegionContext.XML_TAG_OPEN )
if (customTag.getFirstRegion().getType().equals(DOMRegionContext.XML_TAG_OPEN)) { TaglibVariable[] taglibVars = helper.getTaglibVariables(tagToAdd, getStructuredDocument(), customTag); else if (customTag.getFirstRegion().getType().equals(DOMRegionContext.XML_END_TAG_OPEN)) { TaglibVariable[] taglibVars = (TaglibVariable[]) fTagToVariableMap.pop(tagToAdd); if (taglibVars != null) {
region = flatNode.getFirstRegion();