org.jetbrains.jet.codegen.inline
Class ParametersBuilder

java.lang.Object
  extended by org.jetbrains.jet.codegen.inline.ParametersBuilder

public class ParametersBuilder
extends java.lang.Object


Constructor Summary
ParametersBuilder()
           
 
Method Summary
 CapturedParamInfo addCapturedParam(CapturedParamInfo param, CapturedParamInfo originalField)
           
 CapturedParamInfo addCapturedParam(java.lang.String fieldName, org.jetbrains.asm4.Type type, boolean skipped, org.jetbrains.jet.codegen.inline.ParameterInfo original, CapturedParamOwner containingLambda)
           
 ParametersBuilder addNextParameter(org.jetbrains.asm4.Type type, boolean skipped, org.jetbrains.jet.codegen.inline.ParameterInfo original)
           
 org.jetbrains.jet.codegen.inline.ParameterInfo addThis(org.jetbrains.asm4.Type type, boolean skipped)
           
 java.util.List<org.jetbrains.jet.codegen.inline.ParameterInfo> build()
           
 java.util.List<CapturedParamInfo> buildCaptured()
           
 java.util.List<CapturedParamInfo> buildCapturedWithStubs()
           
 Parameters buildParameters()
           
 java.util.List<org.jetbrains.jet.codegen.inline.ParameterInfo> buildWithStubs()
           
static ParametersBuilder newBuilder()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParametersBuilder

public ParametersBuilder()
Method Detail

newBuilder

public static ParametersBuilder newBuilder()

addThis

public org.jetbrains.jet.codegen.inline.ParameterInfo addThis(org.jetbrains.asm4.Type type,
                                                              boolean skipped)

addNextParameter

public ParametersBuilder addNextParameter(org.jetbrains.asm4.Type type,
                                          boolean skipped,
                                          @Nullable
                                          org.jetbrains.jet.codegen.inline.ParameterInfo original)

addCapturedParam

public CapturedParamInfo addCapturedParam(@NotNull
                                          CapturedParamInfo param,
                                          @Nullable
                                          CapturedParamInfo originalField)

addCapturedParam

public CapturedParamInfo addCapturedParam(java.lang.String fieldName,
                                          org.jetbrains.asm4.Type type,
                                          boolean skipped,
                                          @Nullable
                                          org.jetbrains.jet.codegen.inline.ParameterInfo original,
                                          CapturedParamOwner containingLambda)

build

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

buildCaptured

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

buildWithStubs

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

buildCapturedWithStubs

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

buildParameters

public Parameters buildParameters()