Class SubscriptOperator
java.lang.Object
io.micronaut.expressions.parser.ast.ExpressionNode
io.micronaut.expressions.parser.ast.access.SubscriptOperator
Handles list, map and array de-referencing.
-
Field Summary
Fields inherited from class io.micronaut.expressions.parser.ast.ExpressionNode
classElement, nodeType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ClassElementResolves the class element for this node.protected org.objectweb.asm.TypeResolves expression AST node type.protected voidGenerates bytecode for this AST node.Methods inherited from class io.micronaut.expressions.parser.ast.ExpressionNode
compile, doResolveClassElement, resolveClassElement, resolveClassElement, resolveType, resolveType
-
Constructor Details
-
SubscriptOperator
-
-
Method Details
-
generateBytecode
Description copied from class:ExpressionNodeGenerates bytecode for this AST node.- Specified by:
generateBytecodein classExpressionNode- Parameters:
ctx- expression compilation context
-
doResolveClassElement
Description copied from class:ExpressionNodeResolves the class element for this node.- Overrides:
doResolveClassElementin classExpressionNode- Parameters:
ctx- The expression compilation context- Returns:
- The resolved type
-
doResolveType
Description copied from class:ExpressionNodeResolves expression AST node type.- Specified by:
doResolveTypein classExpressionNode- Parameters:
ctx- expression compilation context- Returns:
- resolved type
-