Class AssignTypesVisitor
- java.lang.Object
-
- software.amazon.awssdk.codegen.poet.rules2.RewriteRuleExpressionVisitor
-
- software.amazon.awssdk.codegen.poet.rules2.AssignTypesVisitor
-
- All Implemented Interfaces:
RuleExpressionVisitor<RuleExpression>
public final class AssignTypesVisitor extends RewriteRuleExpressionVisitor
Assigns types to each expression and validates that the assigned types match the expected ones.
-
-
Constructor Summary
Constructors Constructor Description AssignTypesVisitor(RuleRuntimeTypeMirror typeMirror, SymbolTable table)
-
Method Summary
-
Methods inherited from class software.amazon.awssdk.codegen.poet.rules2.RewriteRuleExpressionVisitor
visitAll, visitAllWith, visitBooleanNotExpression, visitEndpointExpression, visitErrorExpression, visitHeadersExpression, visitListExpression, visitLiteralBooleanExpression, visitLiteralIntegerExpression, visitLiteralStringExpression, visitMethodCallExpression, visitPropertiesExpression, visitRuleSetExpression, visitStringConcatExpression
-
-
-
-
Constructor Detail
-
AssignTypesVisitor
public AssignTypesVisitor(RuleRuntimeTypeMirror typeMirror, SymbolTable table)
-
-
Method Detail
-
symbolTable
public SymbolTable symbolTable()
-
visitVariableReferenceExpression
public RuleExpression visitVariableReferenceExpression(VariableReferenceExpression e)
- Specified by:
visitVariableReferenceExpression
in interfaceRuleExpressionVisitor<RuleExpression>
- Overrides:
visitVariableReferenceExpression
in classRewriteRuleExpressionVisitor
-
visitFunctionCallExpression
public RuleExpression visitFunctionCallExpression(FunctionCallExpression e)
- Specified by:
visitFunctionCallExpression
in interfaceRuleExpressionVisitor<RuleExpression>
- Overrides:
visitFunctionCallExpression
in classRewriteRuleExpressionVisitor
-
visitBooleanAndExpression
public RuleExpression visitBooleanAndExpression(BooleanAndExpression e)
- Specified by:
visitBooleanAndExpression
in interfaceRuleExpressionVisitor<RuleExpression>
- Overrides:
visitBooleanAndExpression
in classRewriteRuleExpressionVisitor
-
visitLetExpression
public RuleExpression visitLetExpression(LetExpression e)
- Specified by:
visitLetExpression
in interfaceRuleExpressionVisitor<RuleExpression>
- Overrides:
visitLetExpression
in classRewriteRuleExpressionVisitor
-
visitIndexedAccessExpression
public RuleExpression visitIndexedAccessExpression(IndexedAccessExpression e)
- Specified by:
visitIndexedAccessExpression
in interfaceRuleExpressionVisitor<RuleExpression>
- Overrides:
visitIndexedAccessExpression
in classRewriteRuleExpressionVisitor
-
visitMemberAccessExpression
public RuleExpression visitMemberAccessExpression(MemberAccessExpression e)
- Specified by:
visitMemberAccessExpression
in interfaceRuleExpressionVisitor<RuleExpression>
- Overrides:
visitMemberAccessExpression
in classRewriteRuleExpressionVisitor
-
-