Package org.eclipse.jdt.internal.compiler.ast

Examples of org.eclipse.jdt.internal.compiler.ast.CastExpression


  Expression cast;
  Expression exp;
  this.expressionPtr--;
  this.expressionStack[this.expressionPtr] =
    cast = new CastExpression(
      exp=this.expressionStack[this.expressionPtr+1] ,
      (TypeReference) this.expressionStack[this.expressionPtr]);
  this.expressionLengthPtr -- ;
  updateSourcePosition(cast);
  cast.sourceEnd=exp.sourceEnd;
View Full Code Here


  exp = this.expressionStack[this.expressionPtr--];
  this.expressionLengthPtr --;
  TypeReference[] bounds = new TypeReference[length = this.expressionLengthStack[this.expressionLengthPtr]];
  System.arraycopy(this.expressionStack, this.expressionPtr -= (length - 1), bounds, 0, length);
  this.expressionStack[this.expressionPtr] =
    cast = new CastExpression(
      exp,
      createIntersectionCastTypeReference(bounds));
  this.expressionLengthStack[this.expressionLengthPtr] = 1;
  updateSourcePosition(cast);
  cast.sourceEnd=exp.sourceEnd;
View Full Code Here

    bounds[0] = getTypeReference(dim);
    castType = createIntersectionCastTypeReference(bounds);
  } else {
    castType = getTypeReference(dim);
  }
  this.expressionStack[this.expressionPtr] = cast = new CastExpression(exp = this.expressionStack[this.expressionPtr], castType);
  this.intPtr--;  // pop position of '<'
  castType.sourceEnd = end - 1;
  castType.sourceStart = (cast.sourceStart = this.intStack[this.intPtr--]) + 1;
  cast.sourceEnd = exp.sourceEnd;
}
View Full Code Here

    bounds[0] = getTypeReference(this.intStack[this.intPtr--]);
    castType = createIntersectionCastTypeReference(bounds);
  } else {
    castType = getTypeReference(this.intStack[this.intPtr--]);
  }
  this.expressionStack[this.expressionPtr] = cast = new CastExpression(exp = this.expressionStack[this.expressionPtr], castType);
  castType.sourceEnd = end - 1;
  castType.sourceStart = (cast.sourceStart = this.intStack[this.intPtr--]) + 1;
  cast.sourceEnd = exp.sourceEnd;
}
View Full Code Here

    bounds[0] = getTypeReference(this.intStack[this.intPtr--]);
    castType = createIntersectionCastTypeReference(bounds);
  } else {
    castType = getTypeReference(this.intStack[this.intPtr--]);
  }
  this.expressionStack[this.expressionPtr] = cast = new CastExpression(exp = this.expressionStack[this.expressionPtr], castType);
  castType.sourceEnd = end - 1;
  castType.sourceStart = (cast.sourceStart = this.intStack[this.intPtr--]) + 1;
  cast.sourceEnd = exp.sourceEnd;
}
View Full Code Here

    bounds[0] = castType;
    castType = createIntersectionCastTypeReference(bounds);
  }
   
    this.intPtr--;
  this.expressionStack[this.expressionPtr] = cast = new CastExpression(exp = this.expressionStack[this.expressionPtr], castType);
  castType.sourceEnd = end - 1;
  castType.sourceStart = (cast.sourceStart = this.intStack[this.intPtr--]) + 1;
  cast.sourceEnd = exp.sourceEnd;
}
View Full Code Here

        break nextElement;
      case K_CAST_STATEMENT :
        Expression castType;
        if(this.expressionPtr > 0
          && ((castType = this.expressionStack[this.expressionPtr-1]) instanceof TypeReference)) {
          CastExpression cast = new CastExpression(expression, (TypeReference) castType);
          cast.sourceStart = castType.sourceStart;
          cast.sourceEnd= expression.sourceEnd;
          parentNode = cast;
          this.assistNodeParent = parentNode;
        }
View Full Code Here

TOP

Related Classes of org.eclipse.jdt.internal.compiler.ast.CastExpression

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.