Package io.deephaven.api.expression
Class Method
java.lang.Object
io.deephaven.api.expression.Method
- All Implemented Interfaces:
Expression
,Filter
Represents a method call.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.api.expression.Expression
Expression.Visitor<T>
Nested classes/interfaces inherited from interface io.deephaven.api.filter.Filter
Filter.Visitor<T>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract List<Expression>
The method arguments.static Method.Builder
builder()
invert()
The logical inversion ofthis
.abstract String
name()
The method name.abstract Expression
object()
The method object.static Method
of
(Expression object, String name, Expression... arguments) static Method
of
(Expression object, String name, List<? extends Expression> arguments) final <T> T
walk
(Expression.Visitor<T> visitor) final <T> T
walk
(Filter.Visitor<T> visitor)
-
Constructor Details
-
Method
public Method()
-
-
Method Details
-
builder
-
of
-
of
-
object
The method object.- Returns:
- the method object
-
name
The method name.- Returns:
- the method name
-
arguments
The method arguments.- Returns:
- the method arguments
-
invert
Description copied from interface:Filter
The logical inversion ofthis
. While logically equivalent toFilter.not(this)
, implementations of this method will return more specifically typed inversions where applicable. -
walk
- Specified by:
walk
in interfaceExpression
-
walk
-