org.jetbrains.kotlin.cfg.pseudocode
Class PseudocodeUtil

java.lang.Object
  extended by org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtil

public class PseudocodeUtil
extends java.lang.Object


Constructor Summary
PseudocodeUtil()
           
 
Method Summary
static VariableDescriptor extractVariableDescriptorIfAny(Instruction instruction, boolean onlyReference, BindingContext bindingContext)
           
static Pseudocode generatePseudocode(JetDeclaration declaration, BindingContext bindingContext)
           
static boolean isThisOrNoDispatchReceiver(AccessValueInstruction instruction, BindingContext bindingContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PseudocodeUtil

public PseudocodeUtil()
Method Detail

generatePseudocode

@NotNull
public static Pseudocode generatePseudocode(@NotNull
                                                    JetDeclaration declaration,
                                                    @NotNull
                                                    BindingContext bindingContext)

extractVariableDescriptorIfAny

@Nullable
public static VariableDescriptor extractVariableDescriptorIfAny(@NotNull
                                                                         Instruction instruction,
                                                                         boolean onlyReference,
                                                                         @NotNull
                                                                         BindingContext bindingContext)

isThisOrNoDispatchReceiver

public static boolean isThisOrNoDispatchReceiver(@NotNull
                                                 AccessValueInstruction instruction,
                                                 @NotNull
                                                 BindingContext bindingContext)