Class ContainsExpression
- java.lang.Object
-
- io.pebbletemplates.pebble.node.expression.BinaryExpression<java.lang.Boolean>
-
- io.pebbletemplates.pebble.node.expression.ContainsExpression
-
- All Implemented Interfaces:
Expression<java.lang.Boolean>,Node
public class ContainsExpression extends BinaryExpression<java.lang.Boolean>
-
-
Constructor Summary
Constructors Constructor Description ContainsExpression()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static booleanarrayContains(java.lang.Object input, java.lang.Object value)private static booleancontainsBoolean(boolean[] array, java.lang.Object value)private static booleancontainsByte(byte[] array, java.lang.Object value)private static booleancontainsChar(char[] array, java.lang.Object value)private static booleancontainsDouble(double[] array, java.lang.Object value)private static booleancontainsFloat(float[] array, java.lang.Object value)private static booleancontainsInt(int[] array, java.lang.Object value)private static booleancontainsLong(long[] array, java.lang.Object value)private static booleancontainsObject(java.lang.Object[] array, java.lang.Object value)private static booleancontainsShort(short[] array, java.lang.Object value)java.lang.Booleanevaluate(PebbleTemplateImpl self, EvaluationContextImpl context)-
Methods inherited from class io.pebbletemplates.pebble.node.expression.BinaryExpression
accept, getLeftExpression, getLineNumber, getRightExpression, setLeft, setLineNumber, setRight
-
-
-
-
Method Detail
-
evaluate
public java.lang.Boolean evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
-
arrayContains
private static boolean arrayContains(java.lang.Object input, java.lang.Object value)
-
containsObject
private static boolean containsObject(java.lang.Object[] array, java.lang.Object value)
-
containsBoolean
private static boolean containsBoolean(boolean[] array, java.lang.Object value)
-
containsByte
private static boolean containsByte(byte[] array, java.lang.Object value)
-
containsChar
private static boolean containsChar(char[] array, java.lang.Object value)
-
containsDouble
private static boolean containsDouble(double[] array, java.lang.Object value)
-
containsFloat
private static boolean containsFloat(float[] array, java.lang.Object value)
-
containsInt
private static boolean containsInt(int[] array, java.lang.Object value)
-
containsLong
private static boolean containsLong(long[] array, java.lang.Object value)
-
containsShort
private static boolean containsShort(short[] array, java.lang.Object value)
-
-