Class ContainsExpression

java.lang.Object
io.pebbletemplates.pebble.node.expression.BinaryExpression<Boolean>
io.pebbletemplates.pebble.node.expression.ContainsExpression
All Implemented Interfaces:
Expression<Boolean>, Node

public class ContainsExpression extends BinaryExpression<Boolean>
  • Constructor Details

    • ContainsExpression

      public ContainsExpression()
  • Method Details

    • evaluate

      public Boolean evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
    • arrayContains

      private static boolean arrayContains(Object input, Object value)
    • containsObject

      private static boolean containsObject(Object[] array, Object value)
    • containsBoolean

      private static boolean containsBoolean(boolean[] array, Object value)
    • containsByte

      private static boolean containsByte(byte[] array, Object value)
    • containsChar

      private static boolean containsChar(char[] array, Object value)
    • containsDouble

      private static boolean containsDouble(double[] array, Object value)
    • containsFloat

      private static boolean containsFloat(float[] array, Object value)
    • containsInt

      private static boolean containsInt(int[] array, Object value)
    • containsLong

      private static boolean containsLong(long[] array, Object value)
    • containsShort

      private static boolean containsShort(short[] array, Object value)