Class BooleanEquals
java.lang.Object
software.amazon.smithy.rulesengine.language.syntax.SyntaxElement
software.amazon.smithy.rulesengine.language.syntax.expressions.Expression
software.amazon.smithy.rulesengine.language.syntax.expressions.functions.LibraryFunction
software.amazon.smithy.rulesengine.language.syntax.expressions.functions.BooleanEquals
- All Implemented Interfaces:
FromSourceLocation,ToNode,TypeCheck,ToCondition,ToExpression
Represents a two argument function that compares two expression for boolean equality.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classAFunctionDefinitionfor theBooleanEqualsfunction. -
Field Summary
FieldsFields inherited from class software.amazon.smithy.rulesengine.language.syntax.expressions.functions.LibraryFunction
definition, functionNode -
Method Summary
Modifier and TypeMethodDescription<R> Raccept(ExpressionVisitor<R> visitor) Invoke theExpressionVisitorfunctions for this expression.static BooleanEquals.DefinitionGets theFunctionDefinitionimplementation.static BooleanEqualsofExpressions(ToExpression arg1, boolean arg2) Creates aBooleanEqualsfunction from the given expressions.static BooleanEqualsofExpressions(ToExpression arg1, ToExpression arg2) Creates aBooleanEqualsfunction from the given expressions.Methods inherited from class software.amazon.smithy.rulesengine.language.syntax.expressions.functions.LibraryFunction
equals, expectOneArgument, getArguments, getName, getSourceLocation, hashCode, toNode, toString, typeCheckLocalMethods inherited from class software.amazon.smithy.rulesengine.language.syntax.expressions.Expression
fromNode, getLiteral, getReference, of, of, of, parseShortform, toConditionBuilder, toExpression, type, typeCheckMethods inherited from class software.amazon.smithy.rulesengine.language.syntax.SyntaxElement
booleanEqual, getAttr, getAttr, isSet, isValidHostLabel, not, parseUrl, stringEqual, substring, templateMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.smithy.rulesengine.language.syntax.ToCondition
toCondition, toCondition
-
Field Details
-
ID
- See Also:
-
-
Method Details
-
getDefinition
Gets theFunctionDefinitionimplementation.- Returns:
- the function definition.
-
ofExpressions
Creates aBooleanEqualsfunction from the given expressions.- Parameters:
arg1- the first argument to compare.arg2- the second argument to compare.- Returns:
- The resulting
BooleanEqualsfunction.
-
ofExpressions
Creates aBooleanEqualsfunction from the given expressions.- Parameters:
arg1- the first argument to compare.arg2- the second argument to compare.- Returns:
- The resulting
BooleanEqualsfunction.
-
accept
Description copied from class:ExpressionInvoke theExpressionVisitorfunctions for this expression.- Specified by:
acceptin classExpression- Type Parameters:
R- the visitor return type.- Parameters:
visitor- the visitor to be invoked.- Returns:
- the return value of the visitor.
-