In package com.mitchellbosecke.pebble.operator
public class BinaryOperatorImpl extends Object implements BinaryOperator
Constructors
public BinaryOperatorImpl(String symbol, int precedence, Class<? extends BinaryExpression<?>> nodeClass, Associativity associativity)
This constuctor left for backward compatibility with custom extensions
Parameters:
-
String symbol
-
int precedence
-
Class<? extends BinaryExpression<?>> nodeClass
-
Associativity associativity
public BinaryOperatorImpl(String symbol, int precedence, Supplier<? extends BinaryExpression<?>> nodeSupplier, BinaryOperatorType type, Associativity associativity)
This constuctor allows you to completely control the instantiation of the expression class
Parameters:
-
String symbol
-
int precedence
-
Supplier<? extends BinaryExpression<?>> nodeSupplier
-
BinaryOperatorType type
-
Associativity associativity
Methods
public int getPrecedence()
Parameters:
- No parameters
public String getSymbol()
Parameters:
- No parameters