List of usage examples for org.apache.commons.el Expression getClass
@HotSpotIntrinsicCandidate public final native Class<?> getClass();
From source file:org.apache.myfaces.el.ELParserHelper.java
static void replaceSuffixes(Expression expression) { if (expression instanceof BinaryOperatorExpression) { replaceSuffixes(((BinaryOperatorExpression) expression).getExpression()); } else if (expression instanceof ComplexValue) { replaceSuffixes((ComplexValue) expression); } else if (expression instanceof ConditionalExpression) { ConditionalExpression conditionalExpression = (ConditionalExpression) expression; replaceSuffixes(conditionalExpression.getTrueBranch()); replaceSuffixes(conditionalExpression.getFalseBranch()); } else if (expression instanceof UnaryOperatorExpression) { replaceSuffixes(((UnaryOperatorExpression) expression).getExpression()); }//from w w w . j a v a2 s. com // ignore the remaining expression types else if (!(expression instanceof FunctionInvocation || expression instanceof Literal || expression instanceof NamedValue)) { throw new IllegalStateException( "Expression element of unknown class: " + expression.getClass().getName()); } }
From source file:org.seasar.teeda.core.el.impl.commons.BinaryOperatorExpressionReplacer.java
public void replace(Object expression) { Expression next = ((BinaryOperatorExpression) expression).getExpression(); processor_.processExpression(next, next.getClass()); }
From source file:org.seasar.teeda.core.el.impl.commons.ConditionalExpressionReplacer.java
public void replace(Object expression) { expression_ = (ConditionalExpression) expression; Expression trueExpression = expression_.getTrueBranch(); Expression falseExpression = expression_.getFalseBranch(); processor_.processExpression(trueExpression, trueExpression.getClass()); processor_.processExpression(falseExpression, falseExpression.getClass()); }
From source file:org.seasar.teeda.core.el.impl.commons.UnaryOperatorExpressionReplacer.java
public void replace(Object expression) { Expression next = ((UnaryOperatorExpression) expression).getExpression(); processor_.processExpression(next, next.getClass()); }