Class RenameForCodegenVisitor
java.lang.Object
software.amazon.awssdk.codegen.poet.rules2.RewriteRuleExpressionVisitor
software.amazon.awssdk.codegen.poet.rules2.RenameForCodegenVisitor
- All Implemented Interfaces:
RuleExpressionVisitor<RuleExpression>
Visitor that renames locals assignments to use idiomatic java names. This visitor also rewrites variable references to
the equivalent to
getAttr(params, NAME)
, to call the getter method in the params.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the new symbol table with the renamed symbols.Methods inherited from class software.amazon.awssdk.codegen.poet.rules2.RewriteRuleExpressionVisitor
visitBooleanAndExpression, visitBooleanNotExpression, visitEndpointExpression, visitErrorExpression, visitFunctionCallExpression, visitHeadersExpression, visitIndexedAccessExpression, visitListExpression, visitLiteralBooleanExpression, visitLiteralIntegerExpression, visitLiteralStringExpression, visitMemberAccessExpression, visitMethodCallExpression, visitPropertiesExpression, visitRuleSetExpression, visitStringConcatExpression
-
Constructor Details
-
RenameForCodegenVisitor
-
-
Method Details
-
symbolTable
Returns the new symbol table with the renamed symbols. -
visitVariableReferenceExpression
- Specified by:
visitVariableReferenceExpression
in interfaceRuleExpressionVisitor<RuleExpression>
- Overrides:
visitVariableReferenceExpression
in classRewriteRuleExpressionVisitor
-
visitLetExpression
- Specified by:
visitLetExpression
in interfaceRuleExpressionVisitor<RuleExpression>
- Overrides:
visitLetExpression
in classRewriteRuleExpressionVisitor
-