org.jetbrains.jet.lang.resolve.calls.util
Class CallMaker

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.calls.util.CallMaker

public class CallMaker
extends java.lang.Object


Constructor Summary
CallMaker()
           
 
Method Summary
static Call makeArrayGetCall(ReceiverValue arrayAsReceiver, JetArrayAccessExpression arrayAccessExpression, Call.CallType callType)
           
static Call makeArraySetCall(ReceiverValue arrayAsReceiver, JetArrayAccessExpression arrayAccessExpression, JetExpression rightHandSide, Call.CallType callType)
           
static Call makeCall(JetElement callElement, ReceiverValue explicitReceiver)
           
static Call makeCall(JetElement callElement, ReceiverValue explicitReceiver, com.intellij.lang.ASTNode callOperationNode, JetExpression calleeExpression, java.util.List<? extends ValueArgument> arguments)
           
static Call makeCall(JetElement callElement, ReceiverValue explicitReceiver, com.intellij.lang.ASTNode callOperationNode, JetExpression calleeExpression, java.util.List<? extends ValueArgument> arguments, Call.CallType callType)
           
static Call makeCall(ReceiverValue explicitReceiver, com.intellij.lang.ASTNode callOperationNode, JetCallElement callElement)
           
static Call makeCall(ReceiverValue leftAsReceiver, JetBinaryExpression expression)
           
static Call makeCall(ReceiverValue baseAsReceiver, JetUnaryExpression expression)
           
static Call makeCallWithExpressions(JetElement callElement, ReceiverValue explicitReceiver, com.intellij.lang.ASTNode callOperationNode, JetExpression calleeExpression, java.util.List<JetExpression> argumentExpressions)
           
static Call makeCallWithExpressions(JetElement callElement, ReceiverValue explicitReceiver, com.intellij.lang.ASTNode callOperationNode, JetExpression calleeExpression, java.util.List<JetExpression> argumentExpressions, Call.CallType callType)
           
static Call makePropertyCall(ReceiverValue explicitReceiver, com.intellij.lang.ASTNode callOperationNode, JetSimpleNameExpression nameExpression)
           
static ValueArgument makeValueArgument(JetExpression expression)
           
static ValueArgument makeValueArgument(JetExpression expression, JetElement reportErrorsOn)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CallMaker

public CallMaker()
Method Detail

makeCallWithExpressions

@NotNull
public static Call makeCallWithExpressions(@NotNull
                                                   JetElement callElement,
                                                   @NotNull
                                                   ReceiverValue explicitReceiver,
                                                   @Nullable
                                                   com.intellij.lang.ASTNode callOperationNode,
                                                   @NotNull
                                                   JetExpression calleeExpression,
                                                   @NotNull
                                                   java.util.List<JetExpression> argumentExpressions)

makeCallWithExpressions

@NotNull
public static Call makeCallWithExpressions(@NotNull
                                                   JetElement callElement,
                                                   @NotNull
                                                   ReceiverValue explicitReceiver,
                                                   @Nullable
                                                   com.intellij.lang.ASTNode callOperationNode,
                                                   @NotNull
                                                   JetExpression calleeExpression,
                                                   @NotNull
                                                   java.util.List<JetExpression> argumentExpressions,
                                                   @NotNull
                                                   Call.CallType callType)

makeCall

@NotNull
public static Call makeCall(JetElement callElement,
                                    ReceiverValue explicitReceiver,
                                    @Nullable
                                    com.intellij.lang.ASTNode callOperationNode,
                                    JetExpression calleeExpression,
                                    java.util.List<? extends ValueArgument> arguments)

makeCall

@NotNull
public static Call makeCall(JetElement callElement,
                                    ReceiverValue explicitReceiver,
                                    @Nullable
                                    com.intellij.lang.ASTNode callOperationNode,
                                    JetExpression calleeExpression,
                                    java.util.List<? extends ValueArgument> arguments,
                                    Call.CallType callType)

makeCall

@NotNull
public static Call makeCall(@NotNull
                                    ReceiverValue leftAsReceiver,
                                    JetBinaryExpression expression)

makeCall

@NotNull
public static Call makeCall(@NotNull
                                    ReceiverValue baseAsReceiver,
                                    JetUnaryExpression expression)

makeArraySetCall

@NotNull
public static Call makeArraySetCall(@NotNull
                                            ReceiverValue arrayAsReceiver,
                                            @NotNull
                                            JetArrayAccessExpression arrayAccessExpression,
                                            @NotNull
                                            JetExpression rightHandSide,
                                            @NotNull
                                            Call.CallType callType)

makeArrayGetCall

@NotNull
public static Call makeArrayGetCall(@NotNull
                                            ReceiverValue arrayAsReceiver,
                                            @NotNull
                                            JetArrayAccessExpression arrayAccessExpression,
                                            @NotNull
                                            Call.CallType callType)

makeValueArgument

@NotNull
public static ValueArgument makeValueArgument(@NotNull
                                                      JetExpression expression)

makeValueArgument

@NotNull
public static ValueArgument makeValueArgument(@Nullable
                                                      JetExpression expression,
                                                      @NotNull
                                                      JetElement reportErrorsOn)

makePropertyCall

@NotNull
public static Call makePropertyCall(@NotNull
                                            ReceiverValue explicitReceiver,
                                            @Nullable
                                            com.intellij.lang.ASTNode callOperationNode,
                                            @NotNull
                                            JetSimpleNameExpression nameExpression)

makeCall

@NotNull
public static Call makeCall(@NotNull
                                    ReceiverValue explicitReceiver,
                                    @Nullable
                                    com.intellij.lang.ASTNode callOperationNode,
                                    @NotNull
                                    JetCallElement callElement)

makeCall

@NotNull
public static Call makeCall(@NotNull
                                    JetElement callElement,
                                    @NotNull
                                    ReceiverValue explicitReceiver)