Package dev.cel.runtime
Class PartialVars
- java.lang.Object
-
- dev.cel.runtime.PartialVars
-
public abstract class PartialVars extends java.lang.ObjectA holder for aCelVariableResolverand a set ofCelAttributePatterns that indicate variables or parts of variables whose value are not yet known.
-
-
Constructor Summary
Constructors Constructor Description PartialVars()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static PartialVarsof(CelAttributePattern... unknownAttributes)Constructs a newPartialVarsfrom one or moreCelAttributePatterns.static PartialVarsof(CelVariableResolver resolver, CelAttributePattern... unknownAttributes)static PartialVarsof(CelVariableResolver resolver, java.lang.Iterable<CelAttributePattern> unknownAttributes)static PartialVarsof(java.lang.Iterable<CelAttributePattern> unknownAttributes)Constructs a newPartialVarsfrom a list ofCelAttributePatterns.static PartialVarsof(java.util.Map<java.lang.String,?> variables, CelAttributePattern... unknownAttributes)Constructs a newPartialVarsfrom a map of variables and an array ofCelAttributePatterns.abstract CelVariableResolverresolver()The resolver to use for resolving evaluation variables.abstract com.google.common.collect.ImmutableList<CelAttributePattern>unknowns()A list of attribute patterns specifying which missing attribute paths should be tracked as unknown values.
-
-
-
Method Detail
-
resolver
public abstract CelVariableResolver resolver()
The resolver to use for resolving evaluation variables.
-
unknowns
public abstract com.google.common.collect.ImmutableList<CelAttributePattern> unknowns()
A list of attribute patterns specifying which missing attribute paths should be tracked as unknown values.
-
of
public static PartialVars of(CelAttributePattern... unknownAttributes)
Constructs a newPartialVarsfrom one or moreCelAttributePatterns.
-
of
public static PartialVars of(java.lang.Iterable<CelAttributePattern> unknownAttributes)
Constructs a newPartialVarsfrom a list ofCelAttributePatterns.
-
of
public static PartialVars of(CelVariableResolver resolver, java.lang.Iterable<CelAttributePattern> unknownAttributes)
-
of
public static PartialVars of(java.util.Map<java.lang.String,?> variables, CelAttributePattern... unknownAttributes)
Constructs a newPartialVarsfrom a map of variables and an array ofCelAttributePatterns.
-
of
public static PartialVars of(CelVariableResolver resolver, CelAttributePattern... unknownAttributes)
-
-