org.jetbrains.jet.codegen
Class PropertyCodegen
java.lang.Object
org.jetbrains.jet.codegen.PropertyCodegen
public class PropertyCodegen
- extends java.lang.Object
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,
@Nullable
MemberCodegen<?> classBodyCodegen)
gen
public void gen(@NotNull
JetProperty property)
generateInPackageFacade
public void generateInPackageFacade(@NotNull
DeserializedPropertyDescriptor deserializedProperty)
generatePrimaryConstructorProperty
public void generatePrimaryConstructorProperty(JetParameter p,
PropertyDescriptor descriptor)
generateConstructorPropertyAsMethodForAnnotationClass
public void generateConstructorPropertyAsMethodForAnnotationClass(JetParameter p,
PropertyDescriptor descriptor)
getterName
@NotNull
public static java.lang.String getterName(Name propertyName)
setterName
@NotNull
public static java.lang.String setterName(Name propertyName)
genDelegate
public void genDelegate(@NotNull
PropertyDescriptor delegate,
@NotNull
PropertyDescriptor overridden,
@NotNull
StackValue field)