Class IsValidHostLabel
- 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.IsValidHostLabel
-
- All Implemented Interfaces:
FromSourceLocation
,ToNode
,TypeCheck
,ToCondition
,ToExpression
public final class IsValidHostLabel extends LibraryFunction
A rule-engine function for checking whether a string is a valid DNS host label.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
IsValidHostLabel.Definition
AFunctionDefinition
for theIsValidHostLabel
function.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ID
-
Fields inherited from class software.amazon.smithy.rulesengine.language.syntax.expressions.functions.LibraryFunction
definition, functionNode
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
accept(ExpressionVisitor<T> visitor)
Invoke theExpressionVisitor
functions for this expression.static IsValidHostLabel.Definition
getDefinition()
Gets theFunctionDefinition
implementation.static IsValidHostLabel
ofExpressions(ToExpression arg1, boolean arg2)
Creates aIsValidHostLabel
function from the given expressions.static IsValidHostLabel
ofExpressions(ToExpression arg1, ToExpression arg2)
Creates aIsValidHostLabel
function 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, typeCheckLocal
-
Methods inherited from class software.amazon.smithy.rulesengine.language.syntax.expressions.Expression
fromNode, getLiteral, getReference, of, of, of, parseShortform, toConditionBuilder, toExpression, type, typeCheck
-
Methods inherited from class software.amazon.smithy.rulesengine.language.syntax.SyntaxElement
booleanEqual, getAttr, getAttr, isSet, isValidHostLabel, not, parseUrl, stringEqual, substring, template
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.smithy.rulesengine.language.syntax.ToCondition
toCondition, toCondition
-
-
-
-
Field Detail
-
ID
public static final java.lang.String ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDefinition
public static IsValidHostLabel.Definition getDefinition()
Gets theFunctionDefinition
implementation.- Returns:
- the function definition.
-
ofExpressions
public static IsValidHostLabel ofExpressions(ToExpression arg1, ToExpression arg2)
Creates aIsValidHostLabel
function from the given expressions.- Parameters:
arg1
- the value to check.arg2
- whether to allow subdomains.- Returns:
- The resulting
IsValidHostLabel
function.
-
ofExpressions
public static IsValidHostLabel ofExpressions(ToExpression arg1, boolean arg2)
Creates aIsValidHostLabel
function from the given expressions.- Parameters:
arg1
- the value to check.arg2
- whether to allow subdomains.- Returns:
- The resulting
IsValidHostLabel
function.
-
accept
public <T> T accept(ExpressionVisitor<T> visitor)
Description copied from class:Expression
Invoke theExpressionVisitor
functions for this expression.- Specified by:
accept
in classExpression
- Type Parameters:
T
- the visitor return type.- Parameters:
visitor
- the visitor to be invoked.- Returns:
- the return value of the visitor.
-
-