org.jetbrains.kotlin.codegen
Class PropertyCodegen
java.lang.Object
org.jetbrains.kotlin.codegen.PropertyCodegen
public class PropertyCodegen
- extends java.lang.Object
|
Method Summary |
void |
gen(KtProperty property)
|
void |
genDelegate(PropertyDescriptor delegate,
PropertyDescriptor delegateTo,
StackValue field)
|
void |
generateConstructorPropertyAsMethodForAnnotationClass(KtParameter p,
PropertyDescriptor descriptor)
|
void |
generateInPackageFacade(DeserializedPropertyDescriptor deserializedProperty)
|
void |
generatePrimaryConstructorProperty(KtParameter p,
PropertyDescriptor descriptor)
|
static int |
indexOfDelegatedProperty(KtProperty property)
|
static StackValue |
invokeDelegatedPropertyConventionMethod(PropertyDescriptor propertyDescriptor,
ExpressionCodegen codegen,
KotlinTypeMapper typeMapper,
ResolvedCall<FunctionDescriptor> resolvedCall,
int indexInPropertyMetadataArray,
int propertyMetadataArgumentIndex)
|
static StackValue |
invokeDelegatedPropertyConventionMethodWithReceiver(ExpressionCodegen codegen,
KotlinTypeMapper typeMapper,
ResolvedCall<FunctionDescriptor> resolvedCall,
int indexInPropertyMetadataArray,
int propertyMetadataArgumentIndex,
StackValue receiver,
PropertyDescriptor propertyDescriptor)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PropertyCodegen
public PropertyCodegen(@NotNull
FieldOwnerContext context,
@NotNull
ClassBuilder v,
@NotNull
FunctionCodegen functionCodegen,
@NotNull
MemberCodegen<?> memberCodegen)
gen
public void gen(@NotNull
KtProperty property)
generateInPackageFacade
public void generateInPackageFacade(@NotNull
DeserializedPropertyDescriptor deserializedProperty)
generatePrimaryConstructorProperty
public void generatePrimaryConstructorProperty(@NotNull
KtParameter p,
@NotNull
PropertyDescriptor descriptor)
generateConstructorPropertyAsMethodForAnnotationClass
public void generateConstructorPropertyAsMethodForAnnotationClass(KtParameter p,
PropertyDescriptor descriptor)
indexOfDelegatedProperty
public static int indexOfDelegatedProperty(@NotNull
KtProperty property)
invokeDelegatedPropertyConventionMethod
public static StackValue invokeDelegatedPropertyConventionMethod(@NotNull
PropertyDescriptor propertyDescriptor,
@NotNull
ExpressionCodegen codegen,
@NotNull
KotlinTypeMapper typeMapper,
@NotNull
ResolvedCall<FunctionDescriptor> resolvedCall,
int indexInPropertyMetadataArray,
int propertyMetadataArgumentIndex)
invokeDelegatedPropertyConventionMethodWithReceiver
public static StackValue invokeDelegatedPropertyConventionMethodWithReceiver(@NotNull
ExpressionCodegen codegen,
@NotNull
KotlinTypeMapper typeMapper,
@NotNull
ResolvedCall<FunctionDescriptor> resolvedCall,
int indexInPropertyMetadataArray,
int propertyMetadataArgumentIndex,
@Nullable
StackValue receiver,
@NotNull
PropertyDescriptor propertyDescriptor)
genDelegate
public void genDelegate(@NotNull
PropertyDescriptor delegate,
@NotNull
PropertyDescriptor delegateTo,
@NotNull
StackValue field)