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 extractVariableDescriptorFromReference(Instruction instruction, BindingContext bindingContext)
           
static VariableDescriptor extractVariableDescriptorIfAny(Instruction instruction, BindingContext bindingContext)
           
static Pseudocode generatePseudocode(KtDeclaration 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
                                                    KtDeclaration declaration,
                                                    @NotNull
                                                    BindingContext bindingContext)

extractVariableDescriptorFromReference

@Nullable
public static VariableDescriptor extractVariableDescriptorFromReference(@NotNull
                                                                                 Instruction instruction,
                                                                                 @NotNull
                                                                                 BindingContext bindingContext)

extractVariableDescriptorIfAny

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

isThisOrNoDispatchReceiver

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