Interface Lambda
- 
- All Superinterfaces:
- Serializable
 - All Known Implementing Classes:
- Lambda.AbstractLambda,- Lambda.BinaryLambda,- Lambda.OneArgLambda,- Lambda.TwoArgLambda,- Lambda.UnaryLambda,- Lambda.UnknownArgLambda,- Lambda.ZeroArgLambda
 
 public interface Lambda extends Serializable Provides a way to serialize string lambdas as scripts which can be evaluated by aGremlinScriptEngine.- Author:
- Marko A. Rodriguez (http://markorodriguez.com), Stephen Mallette (http://stephen.genoprime.com)
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static classLambda.AbstractLambdastatic classLambda.BinaryLambda<A>static classLambda.OneArgLambda<A,B>static classLambda.TwoArgLambda<A,B,C>static classLambda.UnaryLambda<A>static classLambda.UnknownArgLambdastatic classLambda.ZeroArgLambda<A>
 - 
Field SummaryFields Modifier and Type Field Description static StringDEFAULT_LAMBDA_LANGUAGE
 - 
Method SummaryAll Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static <A,B,C>
 BiFunction<A,B,C>biFunction(String lambdaSource)static <A,B,C>
 BiFunction<A,B,C>biFunction(String lambdaSource, String lambdaLanguage)static <A> BinaryOperator<A>binaryOperator(String lambdaSource)static <A> Comparator<A>comparator(String lambdaSource)static <A> Comparator<A>comparator(String lambdaSource, String lambdaLanguage)static <A> Consumer<A>consumer(String lambdaSource)static <A> Consumer<A>consumer(String lambdaSource, String lambdaLanguage)static <A,B>
 Function<A,B>function(String lambdaSource)static <A,B>
 Function<A,B>function(String lambdaSource, String lambdaLanguage)intgetLambdaArguments()StringgetLambdaLanguage()StringgetLambdaScript()static <A> Predicate<A>predicate(String lambdaSource)static <A> Predicate<A>predicate(String lambdaSource, String lambdaLanguage)static <A> Supplier<A>supplier(String lambdaSource)static <A> Supplier<A>supplier(String lambdaSource, String lambdaLanguage)static <A> UnaryOperator<A>unaryOperator(String lambdaSource)static <A> UnaryOperator<A>unaryOperator(String lambdaSource, String lambdaLanguage)
 
- 
- 
- 
Field Detail- 
DEFAULT_LAMBDA_LANGUAGEstatic final String DEFAULT_LAMBDA_LANGUAGE - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getLambdaScriptString getLambdaScript() 
 - 
getLambdaLanguageString getLambdaLanguage() 
 - 
getLambdaArgumentsint getLambdaArguments() 
 - 
unaryOperatorstatic <A> UnaryOperator<A> unaryOperator(String lambdaSource, String lambdaLanguage) 
 - 
comparatorstatic <A> Comparator<A> comparator(String lambdaSource, String lambdaLanguage) 
 - 
biFunctionstatic <A,B,C> BiFunction<A,B,C> biFunction(String lambdaSource, String lambdaLanguage) 
 - 
unaryOperatorstatic <A> UnaryOperator<A> unaryOperator(String lambdaSource) 
 - 
comparatorstatic <A> Comparator<A> comparator(String lambdaSource) 
 - 
biFunctionstatic <A,B,C> BiFunction<A,B,C> biFunction(String lambdaSource) 
 - 
binaryOperatorstatic <A> BinaryOperator<A> binaryOperator(String lambdaSource) 
 
- 
 
-