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 boolean
arrayContains(java.lang.Object input, java.lang.Object value)
private static boolean
containsBoolean(boolean[] array, java.lang.Object value)
private static boolean
containsByte(byte[] array, java.lang.Object value)
private static boolean
containsChar(char[] array, java.lang.Object value)
private static boolean
containsDouble(double[] array, java.lang.Object value)
private static boolean
containsFloat(float[] array, java.lang.Object value)
private static boolean
containsInt(int[] array, java.lang.Object value)
private static boolean
containsLong(long[] array, java.lang.Object value)
private static boolean
containsObject(java.lang.Object[] array, java.lang.Object value)
private static boolean
containsShort(short[] array, java.lang.Object value)
java.lang.Boolean
evaluate(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)
-
-