Class Analyser

java.lang.Object
  extended byAnalyser

public class Analyser
extends java.lang.Object

Analyseur synthaxique

Author:
Tachouct Mustapha

Constructor Summary
Analyser()
           
 
Method Summary
(package private) static java.lang.Object[] compute(java.lang.Object[] objects, double x)
           
(package private) static double evaluate(java.lang.Object[] expr, double x)
           
(package private) static double evaluate(java.lang.Object[] expr, int off, int len, double x)
           
(package private) static double evaluate(java.lang.Object obj, double x)
          evalue l'objet
static Polynome getPolynome(java.lang.Object obj)
          retourne un Polynome
(package private) static Polynome getPolynome(java.lang.Object[] expr_obj)
          retourne un Polynome
(package private) static Polynome getPolynome(java.lang.String s)
          retourne un Polynome
(package private) static boolean isAlpha(char c)
           
(package private) static boolean isAlpha(java.lang.String str)
           
(package private) static boolean isBinaryOperator(char c)
           
(package private) static boolean isBinaryOperator(java.lang.String str)
           
(package private) static boolean isClose(char c)
           
(package private) static boolean isClose(java.lang.String str)
           
(package private) static boolean isDigit(char c)
           
(package private) static boolean isDigit(java.lang.String str)
           
(package private) static boolean isOpen(char c)
           
(package private) static boolean isOpen(java.lang.String str)
           
(package private) static boolean isOperator(char c)
           
(package private) static boolean isOperator(java.lang.String str)
           
(package private) static boolean isUnaryOperator(char c)
           
(package private) static boolean isUnaryOperator(java.lang.String str)
           
(package private) static boolean isValid(java.lang.String[] expr)
           
(package private) static boolean isValue(java.lang.String str)
           
(package private) static boolean isXpowValue(java.lang.String str)
           
static void main(java.lang.String[] args)
           
(package private) static java.lang.String[] splitExpression(java.lang.String expr)
          decoupe un chaine en morceau
(package private) static java.lang.Object[] splitExpression(java.lang.String[] expr)
          transforme des morceau en Object ( operateur,double , tableau..)
(package private) static java.lang.String toString(java.lang.Object obj)
          gere l'affiche de l'objet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Analyser

public Analyser()
Method Detail

getPolynome

static Polynome getPolynome(java.lang.String s)
retourne un Polynome


getPolynome

public static Polynome getPolynome(java.lang.Object obj)
retourne un Polynome


getPolynome

static Polynome getPolynome(java.lang.Object[] expr_obj)
retourne un Polynome


splitExpression

static java.lang.String[] splitExpression(java.lang.String expr)
decoupe un chaine en morceau


splitExpression

static java.lang.Object[] splitExpression(java.lang.String[] expr)
transforme des morceau en Object ( operateur,double , tableau..)


evaluate

static double evaluate(java.lang.Object obj,
                       double x)
evalue l'objet


evaluate

static double evaluate(java.lang.Object[] expr,
                       double x)

evaluate

static double evaluate(java.lang.Object[] expr,
                       int off,
                       int len,
                       double x)

toString

static java.lang.String toString(java.lang.Object obj)
gere l'affiche de l'objet


isOperator

static boolean isOperator(char c)

isUnaryOperator

static boolean isUnaryOperator(char c)

isBinaryOperator

static boolean isBinaryOperator(char c)

isDigit

static boolean isDigit(char c)

isAlpha

static boolean isAlpha(char c)

isOpen

static boolean isOpen(char c)

isClose

static boolean isClose(char c)

isOperator

static boolean isOperator(java.lang.String str)

isUnaryOperator

static boolean isUnaryOperator(java.lang.String str)

isBinaryOperator

static boolean isBinaryOperator(java.lang.String str)

isDigit

static boolean isDigit(java.lang.String str)

isAlpha

static boolean isAlpha(java.lang.String str)

isOpen

static boolean isOpen(java.lang.String str)

isClose

static boolean isClose(java.lang.String str)

isXpowValue

static boolean isXpowValue(java.lang.String str)

isValue

static boolean isValue(java.lang.String str)

isValid

static boolean isValid(java.lang.String[] expr)

compute

static java.lang.Object[] compute(java.lang.Object[] objects,
                                  double x)

main

public static void main(java.lang.String[] args)