Class ArrayMapBytecodeExpression

  • All Implemented Interfaces:
    io.airlift.bytecode.BytecodeNode

    public class ArrayMapBytecodeExpression
    extends io.airlift.bytecode.expression.BytecodeExpression
    • Constructor Summary

      Constructors 
      Constructor Description
      ArrayMapBytecodeExpression​(io.airlift.bytecode.Scope scope, CallSiteBinder binder, io.airlift.bytecode.expression.BytecodeExpression array, Type fromType, Type toType, Function<io.airlift.bytecode.expression.BytecodeExpression,​io.airlift.bytecode.expression.BytecodeExpression> mapper)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected String formatOneLine()  
      io.airlift.bytecode.BytecodeNode getBytecode​(io.airlift.bytecode.MethodGenerationContext generationContext)  
      List<io.airlift.bytecode.BytecodeNode> getChildNodes()  
      • Methods inherited from class io.airlift.bytecode.expression.BytecodeExpression

        accept, accept, cast, cast, getElement, getElement, getField, getField, getField, getField, getField, getType, instanceOf, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, length, pop, ret, setElement, setElement, setField, setField, setField, toString
    • Constructor Detail

      • ArrayMapBytecodeExpression

        public ArrayMapBytecodeExpression​(io.airlift.bytecode.Scope scope,
                                          CallSiteBinder binder,
                                          io.airlift.bytecode.expression.BytecodeExpression array,
                                          Type fromType,
                                          Type toType,
                                          Function<io.airlift.bytecode.expression.BytecodeExpression,​io.airlift.bytecode.expression.BytecodeExpression> mapper)
    • Method Detail

      • getBytecode

        public io.airlift.bytecode.BytecodeNode getBytecode​(io.airlift.bytecode.MethodGenerationContext generationContext)
        Specified by:
        getBytecode in class io.airlift.bytecode.expression.BytecodeExpression
      • getChildNodes

        public List<io.airlift.bytecode.BytecodeNode> getChildNodes()
      • formatOneLine

        protected String formatOneLine()
        Specified by:
        formatOneLine in class io.airlift.bytecode.expression.BytecodeExpression