org.jetbrains.jet.codegen
Class JvmSerializationBindings

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

public final class JvmSerializationBindings
extends java.lang.Object


Field Summary
static org.jetbrains.jet.codegen.JvmSerializationBindings.SerializationMappingSlice<PropertyDescriptor,com.intellij.openapi.util.Pair<org.jetbrains.org.objectweb.asm.Type,java.lang.String>> FIELD_FOR_PROPERTY
           
static org.jetbrains.jet.codegen.JvmSerializationBindings.SerializationMappingSlice<CallableMemberDescriptor,java.lang.String> IMPL_CLASS_NAME_FOR_CALLABLE
           
static org.jetbrains.jet.codegen.JvmSerializationBindings.SerializationMappingSlice<ValueParameterDescriptor,java.lang.Integer> INDEX_FOR_VALUE_PARAMETER
           
static org.jetbrains.jet.codegen.JvmSerializationBindings.SerializationMappingSlice<FunctionDescriptor,org.jetbrains.org.objectweb.asm.commons.Method> METHOD_FOR_FUNCTION
           
static org.jetbrains.jet.codegen.JvmSerializationBindings.SerializationMappingSetSlice<PropertyDescriptor> STATIC_FIELD_IN_OUTER_CLASS
           
static org.jetbrains.jet.codegen.JvmSerializationBindings.SerializationMappingSlice<PropertyDescriptor,org.jetbrains.org.objectweb.asm.commons.Method> SYNTHETIC_METHOD_FOR_PROPERTY
           
 
Constructor Summary
JvmSerializationBindings()
           
 
Method Summary
<K> boolean
get(org.jetbrains.jet.codegen.JvmSerializationBindings.SerializationMappingSetSlice<K> slice, K key)
           
<K,V> V
get(org.jetbrains.jet.codegen.JvmSerializationBindings.SerializationMappingSlice<K,V> slice, K key)
           
<K> void
put(org.jetbrains.jet.codegen.JvmSerializationBindings.SerializationMappingSetSlice<K> slice, K key)
           
<K,V> void
put(org.jetbrains.jet.codegen.JvmSerializationBindings.SerializationMappingSlice<K,V> slice, K key, V value)
           
static JvmSerializationBindings union(java.util.Collection<JvmSerializationBindings> bindings)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

METHOD_FOR_FUNCTION

public static final org.jetbrains.jet.codegen.JvmSerializationBindings.SerializationMappingSlice<FunctionDescriptor,org.jetbrains.org.objectweb.asm.commons.Method> METHOD_FOR_FUNCTION

FIELD_FOR_PROPERTY

public static final org.jetbrains.jet.codegen.JvmSerializationBindings.SerializationMappingSlice<PropertyDescriptor,com.intellij.openapi.util.Pair<org.jetbrains.org.objectweb.asm.Type,java.lang.String>> FIELD_FOR_PROPERTY

SYNTHETIC_METHOD_FOR_PROPERTY

public static final org.jetbrains.jet.codegen.JvmSerializationBindings.SerializationMappingSlice<PropertyDescriptor,org.jetbrains.org.objectweb.asm.commons.Method> SYNTHETIC_METHOD_FOR_PROPERTY

IMPL_CLASS_NAME_FOR_CALLABLE

public static final org.jetbrains.jet.codegen.JvmSerializationBindings.SerializationMappingSlice<CallableMemberDescriptor,java.lang.String> IMPL_CLASS_NAME_FOR_CALLABLE

STATIC_FIELD_IN_OUTER_CLASS

public static final org.jetbrains.jet.codegen.JvmSerializationBindings.SerializationMappingSetSlice<PropertyDescriptor> STATIC_FIELD_IN_OUTER_CLASS

INDEX_FOR_VALUE_PARAMETER

public static final org.jetbrains.jet.codegen.JvmSerializationBindings.SerializationMappingSlice<ValueParameterDescriptor,java.lang.Integer> INDEX_FOR_VALUE_PARAMETER
Constructor Detail

JvmSerializationBindings

public JvmSerializationBindings()
Method Detail

union

@NotNull
public static JvmSerializationBindings union(@NotNull
                                                     java.util.Collection<JvmSerializationBindings> bindings)

put

public <K,V> void put(@NotNull
                      org.jetbrains.jet.codegen.JvmSerializationBindings.SerializationMappingSlice<K,V> slice,
                      @NotNull
                      K key,
                      @NotNull
                      V value)

put

public <K> void put(@NotNull
                    org.jetbrains.jet.codegen.JvmSerializationBindings.SerializationMappingSetSlice<K> slice,
                    @NotNull
                    K key)

get

@Nullable
public <K,V> V get(@NotNull
                            org.jetbrains.jet.codegen.JvmSerializationBindings.SerializationMappingSlice<K,V> slice,
                            @NotNull
                            K key)

get

public <K> boolean get(@NotNull
                       org.jetbrains.jet.codegen.JvmSerializationBindings.SerializationMappingSetSlice<K> slice,
                       @NotNull
                       K key)