Package net.binis.codegen.tools
Class Interpolator
java.lang.Object
net.binis.codegen.tools.BaseStringInterpolator<Interpolator.Context>
net.binis.codegen.tools.Interpolator
public class Interpolator
extends net.binis.codegen.tools.BaseStringInterpolator<Interpolator.Context>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfaceNested classes/interfaces inherited from class net.binis.codegen.tools.BaseStringInterpolator
net.binis.codegen.tools.BaseStringInterpolator.SegmentType -
Field Summary
FieldsFields inherited from class net.binis.codegen.tools.BaseStringInterpolator
identifier, INVALID_EXPRESSION, segments -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Interpolatorstatic Interpolatorprotected Interpolator.Contextprotected Interpolator.Contextprotected Interpolator.Contextwith(Interpolator.Context context) Methods inherited from class net.binis.codegen.tools.BaseStringInterpolator
buildExpression, complexExpression, getSegments, internalBuildConstantExpression, internalBuildParamExpression
-
Field Details
-
context
-
expression
-
-
Constructor Details
-
Interpolator
public Interpolator()
-
-
Method Details
-
build
-
build
-
with
-
params
-
buildConstantExpression
- Specified by:
buildConstantExpressionin classnet.binis.codegen.tools.BaseStringInterpolator<Interpolator.Context>
-
buildComplexExpression
- Specified by:
buildComplexExpressionin classnet.binis.codegen.tools.BaseStringInterpolator<Interpolator.Context>
-
buildParamExpression
- Specified by:
buildParamExpressionin classnet.binis.codegen.tools.BaseStringInterpolator<Interpolator.Context>
-