Lines Matching defs:cast
33 * Simple type enumeration to allow us to compare the return types of expressions easily and cast
39 protected JavaExpression cast(JavaExpression expression) {
41 expression = expression.cast(DATA);
48 protected JavaExpression cast(JavaExpression expression) {
50 expression = expression.cast(DATA);
57 protected JavaExpression cast(JavaExpression expression) {
59 expression = expression.cast(DATA);
66 protected JavaExpression cast(JavaExpression expression) {
76 protected JavaExpression cast(JavaExpression expression) {
80 throw new JSilverCompilationException("Cannot cast to 'Data' for expression:\n"
88 protected JavaExpression cast(JavaExpression expression) {
89 final JavaExpression stringExpr = expression.cast(Type.STRING);
97 // This is a special type because we only cast from DataContext, never to it.
100 protected JavaExpression cast(JavaExpression expression) {
101 throw new JSilverCompilationException("Cannot cast to 'DataContext' for expression:\n"
105 // This is a special type because we only cast from Data, never to it.
108 protected JavaExpression cast(JavaExpression expression) {
109 throw new JSilverCompilationException("Cannot cast to 'Macro' for expression:\n"
118 protected JavaExpression cast(final JavaExpression expression) {
140 protected abstract JavaExpression cast(JavaExpression expression);
163 public JavaExpression cast(Type destType) {
164 return (type != destType) ? destType.cast(this) : this;