org.jetbrains.jet.codegen
Class MemberMap

java.lang.Object
  extended by org.jetbrains.jet.codegen.MemberMap

public final class MemberMap
extends java.lang.Object


Constructor Summary
MemberMap()
           
 
Method Summary
 com.intellij.openapi.util.Pair<org.jetbrains.asm4.Type,java.lang.String> getFieldOfProperty(PropertyDescriptor descriptor)
           
 org.jetbrains.asm4.commons.Method getMethodOfDescriptor(FunctionDescriptor descriptor)
           
 java.lang.String getSrcClassNameOfCallable(CallableMemberDescriptor descriptor)
           
 java.lang.String getSyntheticMethodNameOfProperty(PropertyDescriptor descriptor)
           
 boolean isStaticFieldInOuterClass(PropertyDescriptor property)
           
 void recordFieldOfProperty(PropertyDescriptor descriptor, org.jetbrains.asm4.Type type, java.lang.String fieldName)
           
 void recordMethodOfDescriptor(FunctionDescriptor descriptor, org.jetbrains.asm4.commons.Method method)
           
 void recordSrcClassNameForCallable(CallableMemberDescriptor descriptor, java.lang.String name)
           
 void recordStaticFieldInOuterClass(PropertyDescriptor property)
           
 void recordSyntheticMethodNameOfProperty(PropertyDescriptor descriptor, java.lang.String name)
           
 java.lang.String toString()
           
static MemberMap union(java.util.Collection<MemberMap> maps)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MemberMap

public MemberMap()
Method Detail

union

@NotNull
public static MemberMap union(@NotNull
                                      java.util.Collection<MemberMap> maps)

recordMethodOfDescriptor

public void recordMethodOfDescriptor(@NotNull
                                     FunctionDescriptor descriptor,
                                     @NotNull
                                     org.jetbrains.asm4.commons.Method method)

recordFieldOfProperty

public void recordFieldOfProperty(@NotNull
                                  PropertyDescriptor descriptor,
                                  @NotNull
                                  org.jetbrains.asm4.Type type,
                                  @NotNull
                                  java.lang.String fieldName)

recordSyntheticMethodNameOfProperty

public void recordSyntheticMethodNameOfProperty(@NotNull
                                                PropertyDescriptor descriptor,
                                                @NotNull
                                                java.lang.String name)

recordSrcClassNameForCallable

public void recordSrcClassNameForCallable(@NotNull
                                          CallableMemberDescriptor descriptor,
                                          @NotNull
                                          java.lang.String name)

recordStaticFieldInOuterClass

public void recordStaticFieldInOuterClass(@NotNull
                                          PropertyDescriptor property)

getMethodOfDescriptor

@Nullable
public org.jetbrains.asm4.commons.Method getMethodOfDescriptor(@NotNull
                                                                        FunctionDescriptor descriptor)

getFieldOfProperty

@Nullable
public com.intellij.openapi.util.Pair<org.jetbrains.asm4.Type,java.lang.String> getFieldOfProperty(@NotNull
                                                                                                            PropertyDescriptor descriptor)

getSyntheticMethodNameOfProperty

@Nullable
public java.lang.String getSyntheticMethodNameOfProperty(@NotNull
                                                                  PropertyDescriptor descriptor)

getSrcClassNameOfCallable

@Nullable
public java.lang.String getSrcClassNameOfCallable(@NotNull
                                                           CallableMemberDescriptor descriptor)

isStaticFieldInOuterClass

public boolean isStaticFieldInOuterClass(@NotNull
                                         PropertyDescriptor property)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object