Class Template
- java.lang.Object
-
- software.amazon.smithy.rulesengine.language.util.MandatorySourceLocation
-
- software.amazon.smithy.rulesengine.language.syntax.expr.Template
-
- All Implemented Interfaces:
FromSourceLocation,ToNode
public final class Template extends MandatorySourceLocation implements ToNode
Template represents a "Template Literal". This is a literal string within the rules language. A template can contain 0 or more dynamic sections. The dynamic sections use getAttr short-form:`https://{Region}.{partition#dnsSuffix}` -------- ------------ | | Dynamic getAttr short form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTemplate.Dynamicstatic classTemplate.Literalstatic classTemplate.Part
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> java.util.stream.Stream<T>accept(TemplateVisitor<T> visitor)booleanequals(java.lang.Object o)java.lang.StringexpectLiteral()static TemplatefromString(java.lang.String s)java.util.List<Template.Part>getParts()inthashCode()booleanisStatic()NodetoNode()Converts a value to aNode.java.lang.StringtoString()-
Methods inherited from class software.amazon.smithy.rulesengine.language.util.MandatorySourceLocation
getSourceLocation
-
-
-
-
Method Detail
-
fromString
public static Template fromString(java.lang.String s)
-
accept
public <T> java.util.stream.Stream<T> accept(TemplateVisitor<T> visitor)
-
getParts
public java.util.List<Template.Part> getParts()
-
isStatic
public boolean isStatic()
-
expectLiteral
public java.lang.String expectLiteral()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-