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 original, java.lang.String newFieldName)
           
 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

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

addCapturedParam

@NotNull
public CapturedParamInfo addCapturedParam(@NotNull
                                                  CapturedParamInfo original,
                                                  @NotNull
                                                  java.lang.String newFieldName)

addCapturedParam

@NotNull
public CapturedParamInfo addCapturedParam(@NotNull
                                                  java.lang.String fieldName,
                                                  @NotNull
                                                  org.jetbrains.asm4.Type type,
                                                  boolean skipped,
                                                  @Nullable
                                                  org.jetbrains.jet.codegen.inline.ParameterInfo original,
                                                  @NotNull
                                                  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()