Documentation of 'jsci.maths.symbolic.ExpressionParser' Java class
ExpressionParser
jsci.maths.symbolic

Class ExpressionParser



  • public class ExpressionParser
    extends java.lang.Object
    This class has some static methods to create an Expression from a string or a text stream.
    • Constructor Detail

      • ExpressionParser

        public ExpressionParser(java.io.InputStream stream)
      • ExpressionParser

        public ExpressionParser(java.io.Reader stream)
      • ExpressionParser

        public ExpressionParser(jsci.maths.symbolic.ExpressionParserTokenManager tm)
    • Method Detail

      • parse

        public static Expression parse(java.io.InputStream is,
                                       java.util.Map vars)
                                throws ParseException
        Create an Expression reading a text from a stream. The text can be something like "x+y*sin(z)".
        Parameters:
        is - a stream
        vars - a Map name / variable; it can contain some of the variable names.
        Returns:
        the Expression
        Throws:
        ParseException
      • parse

        public static Expression parse(java.lang.String s,
                                       java.util.Map vars)
                                throws ParseException
        Create an Expression from a String like "x+y*sin(z)".
        Parameters:
        s - a string
        vars - a Map name / variable; it can contain some of the variable names.
        Returns:
        the Expression
        Throws:
        ParseException
      • parse

        public static Expression parse(java.lang.String s)
                                throws ParseException
        Create an Expression from a String like "x+y*sin(z)". Variables are not accessible.
        Parameters:
        s - a string
        Returns:
        the Expression
        Throws:
        ParseException
      • parse

        public static Expression parse(java.io.InputStream is)
                                throws ParseException
        Create an Expression reading a text from a stream. The text can be something like "x+y*sin(z)". Variables are not accessible.
        Parameters:
        is - a stream
        Returns:
        the Expression
        Throws:
        ParseException
      • ReInit

        public static void ReInit(java.io.InputStream stream)
      • ReInit

        public static void ReInit(java.io.Reader stream)
      • ReInit

        public void ReInit(jsci.maths.symbolic.ExpressionParserTokenManager tm)
      • getNextToken

        public static final jsci.maths.symbolic.Token getNextToken()
      • getToken

        public static final jsci.maths.symbolic.Token getToken(int index)
      • generateParseException

        public static ParseException generateParseException()
      • enable_tracing

        public static final void enable_tracing()
      • disable_tracing

        public static final void disable_tracing()

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.