Package org.apache.imperius.spl.core

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


   
    public boolean validate() throws SPLException
    {
        logger.entering(sourceClass, "validate");
       
        TypeInfo lType = _lhsExp.getType();
        TypeInfo rType = _rhsExp.getType();
       
        // dataType = TypeConstants.numericType;
        if (!lType.getIsArray() && !rType.getIsArray() &&
            TypeResolver.isNumeric(lType) && TypeResolver.isNumeric(rType))
        {
            //dataType = TypeResolver
            // .binaryNumericPromotionResolver(lType, rType);
            _dataType.setType(TypeConstants.doubleType);
View Full Code Here


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

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

   
    public boolean validate() throws SPLException
    {
        logger.entering(sourceClass,Thread.currentThread().getName()+" "+ "validate");
        
        TypeInfo eType = _exp.getType();
       
       
        if (!eType.getIsArray() && TypeResolver.isCalendar(eType))
        {
            logger.exiting(sourceClass,Thread.currentThread().getName()+" "+ "validate");
           
            _dataType.setType(TypeConstants.intType);
            return true;
View Full Code Here

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

        TypeInfo eType = _exp.getType();
       
        if (TypeResolver.isNumeric(eType) || TypeResolver.isBoolean(eType))
        {
            _dataType.setType(TypeConstants.stringType);
            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 (TypeResolver.isNumeric(eType))
        {
            int tp = eType.getType();
            if (tp == TypeConstants.doubleType)
            {
                _dataType.setType(TypeConstants.longType);
               
            }
View Full Code Here

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

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

    if (TypeResolver.isString(lType) && TypeResolver.isString(rType))
    {
      _dataType.setType(TypeConstants.stringType);
      logger.exiting(sourceClass, Thread.currentThread().getName() + " "
View Full Code Here

       
       
       
       
        try {
          TypeInfo flt = new TypeInfoImpl(TypeConstants.floatType);
          TypeInfo dbl = new TypeInfoImpl(TypeConstants.doubleType);
          TypeInfo intt = new TypeInfoImpl(TypeConstants.intType);
          TypeInfo lg = new TypeInfoImpl(TypeConstants.longType);
          TypeInfo str = new TypeInfoImpl(TypeConstants.stringType);
          TypeInfo bo   = new TypeInfoImpl(TypeConstants.booleanType);
          TypeInfo cal = new TypeInfoImpl(TypeConstants.dateTime);
          TypeInfo bt = new TypeInfoImpl(TypeConstants.byteType);
         
          //System.out.println("TypeResolver.resolveType(flt, dbl).getType()="+TypeResolver.resolveType(flt, dbl).getType());
          //System.out.println("TypeConstants.doubleType="+TypeConstants.doubleType);
            assertTrue(TypeResolver.resolveType(flt, dbl).getType()==TypeConstants.doubleType);
            assertTrue(TypeResolver.resolveType(num)==TypeConstants.doubleType);
View Full Code Here

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

    if(!_symbolMap.containsKey(name))
    { 
      TypeInfo tp = new TypeInfoImpl(type,referenceTypeName,isArray);
      Symbol cimSym = new PropertySymbol(name,tp,isKey,isClassProp);
      _symbolMap.put(name, cimSym);
    }
    else
    {
View Full Code Here

      MacroDefinition macroDef) throws SPLException
  {
    logger.entering(sourceClass,Thread.currentThread().getName()+" "+ "insertMacroSymbol");

    int type = TypeConstants.getActualType(retType);
    TypeInfo returnType = new TypeInfoImpl(type,null,isArray);
    if(!_symbolMap.containsKey(name))
    { 
      Symbol cimSym = new MacroSymbol(name,returnType,argTypeList,macroDef);
      _symbolMap.put(name, cimSym);
    }
View Full Code Here

    try {
      Iterator it = inParameterList.iterator();
      // Iterate over the arguments
      while (it.hasNext()) {
        Argument arg = (Argument) it.next();
        TypeInfo tp = arg.getType();
        boolean isArray = arg.getIsArray();
        String referenceName = arg.getReferenceTypeName();

        // convert internal type to java type
        Class c = JavaSPLTypeConstants.convertInternalTypeToJavaType(tp.getType(), isArray, referenceName);

        // Add to array
        paramTypeArray[i++] = c;
      }
    } catch (ClassNotFoundException e) {
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.