org.jetbrains.jet.codegen.inline
Class Parameters

java.lang.Object
  extended by org.jetbrains.jet.codegen.inline.Parameters
All Implemented Interfaces:
java.lang.Iterable<org.jetbrains.jet.codegen.inline.ParameterInfo>

public class Parameters
extends java.lang.Object
implements java.lang.Iterable<org.jetbrains.jet.codegen.inline.ParameterInfo>


Constructor Summary
Parameters(java.util.List<org.jetbrains.jet.codegen.inline.ParameterInfo> real, java.util.List<CapturedParamInfo> captured)
           
 
Method Summary
static java.util.List<org.jetbrains.jet.codegen.inline.ParameterInfo> addStubs(java.util.List<org.jetbrains.jet.codegen.inline.ParameterInfo> params)
           
 org.jetbrains.jet.codegen.inline.ParameterInfo get(int index)
           
 java.util.List<CapturedParamInfo> getCaptured()
           
 java.util.ArrayList<org.jetbrains.asm4.Type> getCapturedTypes()
           
 java.util.List<org.jetbrains.jet.codegen.inline.ParameterInfo> getReal()
           
 java.util.Iterator<org.jetbrains.jet.codegen.inline.ParameterInfo> iterator()
           
static java.util.List<CapturedParamInfo> shiftAndAddStubs(java.util.List<CapturedParamInfo> capturedParams, int realSize)
           
 int totalSize()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Parameters

public Parameters(java.util.List<org.jetbrains.jet.codegen.inline.ParameterInfo> real,
                  java.util.List<CapturedParamInfo> captured)
Method Detail

getReal

public java.util.List<org.jetbrains.jet.codegen.inline.ParameterInfo> getReal()

getCaptured

public java.util.List<CapturedParamInfo> getCaptured()

totalSize

public int totalSize()

get

public org.jetbrains.jet.codegen.inline.ParameterInfo get(int index)

iterator

@NotNull
public java.util.Iterator<org.jetbrains.jet.codegen.inline.ParameterInfo> iterator()
Specified by:
iterator in interface java.lang.Iterable<org.jetbrains.jet.codegen.inline.ParameterInfo>

shiftAndAddStubs

public static java.util.List<CapturedParamInfo> shiftAndAddStubs(java.util.List<CapturedParamInfo> capturedParams,
                                                                 int realSize)

addStubs

public static java.util.List<org.jetbrains.jet.codegen.inline.ParameterInfo> addStubs(java.util.List<org.jetbrains.jet.codegen.inline.ParameterInfo> params)

getCapturedTypes

public java.util.ArrayList<org.jetbrains.asm4.Type> getCapturedTypes()