Examples of JSPELParser


Examples of com.caucho.jsp.el.JspELParser

   * Adds an expression to the expression list.
   */
  public int addMethodExpr(String value, String sigString)
    throws JspParseException, ELException
  {
    JspELParser parser = new JspELParser(_elContext, value);

    com.caucho.el.Expr expr = parser.parse();

    Class retType = void.class;
    Class []args = new Class[0];

    try {
View Full Code Here

Examples of com.caucho.jsp.el.JspELParser

  out.print("com.caucho.el.Expr.toStream(out, ");
  out.print(generateRTValue(String.class, _default));
  out.println(", " + escapeXml + ");");
      }
      else {
  Expr defaultExpr = new JspELParser(_gen.getELContext(),
             _default).parse();

  if (defaultExpr.isConstant() && escapeXml.equals("true")) {
    String string = defaultExpr.evalString(null);
View Full Code Here

Examples of org.eclipse.jst.jsp.core.internal.java.jspel.JSPELParser

      if (elRegion.getType() == DOMJSPRegionContexts.JSP_EL_CLOSE)
        break;
    }
   
    String elText = container.getFullText().substring(contentStart, (elRegion != null) ? elRegion.getStart() : (contentLength - 1));
    JSPELParser elParser = JSPELParser.createParser(elText);
    try {
      elParser.Expression();
    }
    catch (ParseException e) {
      int sev = getMessageSeverity(JSPCorePreferenceNames.VALIDATION_EL_SYNTAX);
      if (sev != ValidationMessage.IGNORE) {
        Token curTok = e.currentToken;
View Full Code Here

Examples of org.eclipse.jst.jsp.core.internal.java.jspel.JSPELParser

    }
  }

  protected void validateXMLNode(ITextRegionCollection container, ITextRegion region, IReporter reporter, IFile file) {
    String elText = container.getText(region);
    JSPELParser elParser = JSPELParser.createParser(elText);
    int contentStart = container.getStartOffset(region);
    int contentLength = container.getLength();
    try {
      elParser.Expression();
    }
    catch (ParseException e) {
      int sev = getMessageSeverity(JSPCorePreferenceNames.VALIDATION_EL_SYNTAX);
      if (sev != ValidationMessage.IGNORE) {
        Token curTok = e.currentToken;
View Full Code Here

Examples of org.eclipse.jst.jsp.core.internal.java.jspel.JSPELParser

    }

  private static PrefixVisitor getVisitorForPosition(final int relativePosition,
      final String elText) {
    final java.io.StringReader reader = new java.io.StringReader(elText);
        final JSPELParser  parser = new JSPELParser(reader);
       
        try
        {
            final ASTExpression expr = parser.Expression();
            final PrefixVisitor visitor = new PrefixVisitor(relativePosition, elText);
            expr.jjtAccept(visitor, null);
            return visitor;
        }
        catch (ParseException pe)
View Full Code Here

Examples of org.eclipse.jst.jsp.core.internal.java.jspel.JSPELParser

    }

  private static PrefixVisitor getVisitorForPosition(final int relativePosition,
      final String elText) {
    final java.io.StringReader reader = new java.io.StringReader(elText);
        final JSPELParser  parser = new JSPELParser(reader);
       
        try
        {
            final ASTExpression expr = parser.Expression();
            final PrefixVisitor visitor = new PrefixVisitor(relativePosition, elText);
            expr.jjtAccept(visitor, null);
            return visitor;
        }
        catch (ParseException pe)
View Full Code Here

Examples of org.eclipse.jst.jsp.core.internal.java.jspel.JSPELParser

    {
        final ELResultWrapper result = extractELExpression(textContent);
       
        if (result.elText != null)
        {
             JSPELParser parser = new JSPELParser(new StringReader(result.elText));
           
            try {
                parser.Expression();
            } catch (ParseException e) {
                // syntax error
                return DiagnosticFactory.create_SYNTAX_ERROR_IN_EL();
            }
           
View Full Code Here

Examples of org.eclipse.jst.jsp.core.internal.java.jspel.JSPELParser

        {
            final char nextChar = (char) nextCharacter;

            if (nextChar == '\n')
            {
                final JSPELParser parser = JSPELParser.createParser(elText);
                final ASTExpression expr = parser.Expression();
                expr.dump(""); //$NON-NLS-1$

                elText = ""; //$NON-NLS-1$
            }
            else
View Full Code Here

Examples of org.eclipse.jst.jsp.core.internal.java.jspel.JSPELParser

        break;
    }
   
    String elText = container.getFullText().substring(contentStart, (elRegion != null) ? elRegion.getStart() : (contentLength - 1));
   
    JSPELParser elParser = JSPELParser.createParser(elText);
    try {
      elParser.Expression();
    }
    catch (ParseException e) {
      int sev = getMessageSeverity(JSPCorePreferenceNames.VALIDATION_EL_SYNTAX);
      if (sev != ValidationMessage.IGNORE) {
        Token curTok = e.currentToken;
View Full Code Here

Examples of org.eclipse.jst.jsp.core.internal.java.jspel.JSPELParser

    }
  }

  protected void validateXMLNode(ITextRegionCollection container, ITextRegion region, IReporter reporter, IFile file) {
    String elText = container.getText(region);
    JSPELParser elParser = JSPELParser.createParser(elText);
    int contentStart = container.getStartOffset(region);
    int contentLength = container.getLength();
    try {
      elParser.Expression();
    }
    catch (ParseException e) {
      int sev = getMessageSeverity(JSPCorePreferenceNames.VALIDATION_EL_SYNTAX);
      if (sev != ValidationMessage.IGNORE) {
        Token curTok = e.currentToken;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.