Package org.apache.imperius.spl.core

Examples of org.apache.imperius.spl.core.TypeInfo


   
    public boolean validate() throws SPLException
    {
        logger.entering(sourceClass,Thread.currentThread().getName()+" "+ "validate");

        TypeInfo lType = _lhsExp.getType();
        TypeInfo mType = _midExp.getType();
        TypeInfo rType = _rhsExp.getType();
       
        if (!lType.getIsArray() && !mType.getIsArray() && !rType.getIsArray() &&
            TypeResolver.isString(lType) && TypeResolver.isString(mType)
                && TypeResolver.isNumeric(rType))
        {
            _dataType.setType(TypeConstants.stringType);
            logger.exiting(sourceClass,Thread.currentThread().getName()+" "+ "validate");
View Full Code Here


    {
        logger.entering(sourceClass,Thread.currentThread().getName()+" "+ "validate");

        logger.exiting(sourceClass,Thread.currentThread().getName()+" "+ "validate");
    
        TypeInfo eType = _exp.getType();
       
        if (!eType.getIsArray() && TypeResolver.isBoolean(eType))
        {
            _dataType.setType(TypeConstants.booleanType);
            logger.exiting(sourceClass,Thread.currentThread().getName()+" "+ "validate");
           
            return true;
View Full Code Here

   
    public boolean validate() throws SPLException
    {
        logger.entering(sourceClass,Thread.currentThread().getName()+" "+ "validate");

        TypeInfo eType = _exp.getType();
       
        // dataType = TypeConstants.numericType;
        if (!eType.getIsArray() && TypeResolver.isNumeric(eType))
        {
            _dataType.setType(TypeConstants.doubleType);
            logger.exiting(sourceClass,Thread.currentThread().getName()+" "+ "validate");
           
            return true;
View Full Code Here

  public boolean validate() throws SPLException
  {
    logger.entering(sourceClass, Thread.currentThread().getName() + " "
        + "validate");

    TypeInfo lType = _lhsExp.getType();
    TypeInfo rType = _rhsExp.getType();

    // dataType = TypeConstants.numericType;
    if (TypeResolver.isNumeric(lType) && TypeResolver.isNumeric(rType)
        && !lType.getIsArray() && !rType.getIsArray())
    {
      _dataType = TypeResolver.binaryNumericPromotionResolver(lType,
          rType);
      logger.exiting(sourceClass, Thread.currentThread().getName() + " "
          + "validate");
View Full Code Here

        logger.entering(sourceClass,Thread.currentThread().getName()+" "+ "populateArgList");
       
    for(int i=0; i< list.size(); i++)
    {
      Argument e = (Argument)list.get(i);
      TypeInfo argType = e.getType();
      _argList.add(argType);
     
    }
        logger.exiting(sourceClass,Thread.currentThread().getName()+" "+ "populateArgList");
       
View Full Code Here

    public boolean validate() throws SPLException
    {
        logger.entering(sourceClass,Thread.currentThread().getName()+" "+ "validate");

        Iterator expIterator = this._expressions.iterator();
        TypeInfo currentDataType = new TypeInfoImpl(TypeConstants.INVALID);
        while (expIterator.hasNext())
        {
            Expression exp = (Expression) expIterator.next();
            TypeInfo type = exp.getType();
            if (!TypeResolver.isNumeric(type))
            {
                logger.exiting(sourceClass,Thread.currentThread().getName()+" "+ "validate");
               
                return false;
View Full Code Here

   
    public boolean validate() throws SPLException
    {
        logger.entering(sourceClass,Thread.currentThread().getName()+" "+ "validate");

        TypeInfo lType = _lhsExp.getType();
        TypeInfo mType = _midExp.getType();
       
        _dataType.setType(TypeConstants.stringType);
        if(!lType.getIsArray() && !mType.getIsArray())
        { 
          if (_rhsExp != null)
          {
            TypeInfo rType = _rhsExp.getType();
              if (!rType.getIsArray() && TypeResolver.isString(lType) &&
                  TypeResolver.isNumeric(mType) &&
                  TypeResolver.isNumeric(rType))
              {
                  logger.exiting(sourceClass,Thread.currentThread().getName()+" "+ "validate");
                 
View Full Code Here

   
    public boolean validate() throws SPLException
    {
        logger.entering(sourceClass,Thread.currentThread().getName()+" "+ "validate");

        TypeInfo lType = _lhsExp.getType();
        TypeInfo rType = _rhsExp.getType();
       //System.out.println("Less:validate:TypeResolver.isNumeric(lType)"+ TypeResolver.isNumeric(lType));
       //System.out.println("Less:validate:TypeResolver.isNumeric(rType)"+ TypeResolver.isNumeric(rType));
        if(!lType.getIsArray() && !rType.getIsArray())
        { 
          if (TypeResolver.isTypeAssignableForRelation(lType, rType))
          {
              _dataType.setType(TypeConstants.booleanType);
              logger.exiting(sourceClass,Thread.currentThread().getName()+" "+ "validate");
View Full Code Here

   
    public boolean validate() throws SPLException
    {
        logger.entering(sourceClass,Thread.currentThread().getName()+" "+ "validate");

        TypeInfo eType = _exp.getType();
       
        // dataType = TypeConstants.numericType;
        if (!eType.getIsArray() && TypeResolver.isString(eType))
        {
            _dataType.setType(TypeConstants.intType);
            logger.exiting(sourceClass,Thread.currentThread().getName()+" "+ "validate");
           
            return true;
View Full Code Here

   
    public boolean validate() throws SPLException
    {
        logger.entering(sourceClass,Thread.currentThread().getName()+" "+ "validate");

        TypeInfo eType = _exp.getType();
       
        // dataType = TypeConstants.numericType;
        if (!eType.getIsArray() && TypeResolver.isNumeric(eType))
        {
            _dataType.setType(TypeConstants.doubleType);
            logger.exiting(sourceClass,Thread.currentThread().getName()+" "+ "validate");
           
            return true;
View Full Code Here

TOP

Related Classes of org.apache.imperius.spl.core.TypeInfo

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.