org.jetbrains.jet.lang.psi
Class JetPsiFactory.FunctionBuilder

java.lang.Object
  extended by org.jetbrains.jet.lang.psi.JetPsiFactory.FunctionBuilder
Enclosing class:
JetPsiFactory

public static class JetPsiFactory.FunctionBuilder
extends java.lang.Object


Constructor Summary
JetPsiFactory.FunctionBuilder()
           
 
Method Summary
 JetPsiFactory.FunctionBuilder blockBody(java.lang.String body)
           
 JetPsiFactory.FunctionBuilder modifier(java.lang.String modifier)
           
 JetPsiFactory.FunctionBuilder name(java.lang.String name)
           
 JetPsiFactory.FunctionBuilder noReturnType()
           
 JetPsiFactory.FunctionBuilder param(java.lang.String name, java.lang.String type)
           
 JetPsiFactory.FunctionBuilder receiver(java.lang.String receiverType)
           
 JetPsiFactory.FunctionBuilder returnType(java.lang.String type)
           
 JetPsiFactory.FunctionBuilder simpleBody(java.lang.String body)
           
 java.lang.String toFunctionText()
           
 JetPsiFactory.FunctionBuilder typeConstraints(java.util.Collection<java.lang.String> values)
           
 JetPsiFactory.FunctionBuilder typeParams(java.util.Collection<java.lang.String> values)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JetPsiFactory.FunctionBuilder

public JetPsiFactory.FunctionBuilder()
Method Detail

modifier

@NotNull
public JetPsiFactory.FunctionBuilder modifier(@NotNull
                                                      java.lang.String modifier)

typeParams

@NotNull
public JetPsiFactory.FunctionBuilder typeParams(@NotNull
                                                        java.util.Collection<java.lang.String> values)

receiver

@NotNull
public JetPsiFactory.FunctionBuilder receiver(@NotNull
                                                      java.lang.String receiverType)

name

@NotNull
public JetPsiFactory.FunctionBuilder name(@NotNull
                                                  java.lang.String name)

param

@NotNull
public JetPsiFactory.FunctionBuilder param(@NotNull
                                                   java.lang.String name,
                                                   @NotNull
                                                   java.lang.String type)

returnType

@NotNull
public JetPsiFactory.FunctionBuilder returnType(@NotNull
                                                        java.lang.String type)

noReturnType

@NotNull
public JetPsiFactory.FunctionBuilder noReturnType()

typeConstraints

@NotNull
public JetPsiFactory.FunctionBuilder typeConstraints(@NotNull
                                                             java.util.Collection<java.lang.String> values)

simpleBody

@NotNull
public JetPsiFactory.FunctionBuilder simpleBody(@NotNull
                                                        java.lang.String body)

blockBody

@NotNull
public JetPsiFactory.FunctionBuilder blockBody(@NotNull
                                                       java.lang.String body)

toFunctionText

@NotNull
public java.lang.String toFunctionText()