org.jetbrains.jet.codegen
Class JvmCodegenUtil
java.lang.Object
org.jetbrains.jet.codegen.JvmCodegenUtil
public class JvmCodegenUtil
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
isInterface
public static boolean isInterface(DeclarationDescriptor descriptor)
isInterface
public static boolean isInterface(JetType type)
isConst
public static boolean isConst(@NotNull
CalculatedClosure closure)
isCallInsideSameModuleAsDeclared
public static boolean isCallInsideSameModuleAsDeclared(@NotNull
CallableMemberDescriptor declarationDescriptor,
@NotNull
CodegenContext context,
@Nullable
java.io.File outDirectory)
hasAbstractMembers
public static boolean hasAbstractMembers(@NotNull
ClassDescriptor classDescriptor)
couldUseDirectAccessToProperty
public static boolean couldUseDirectAccessToProperty(@NotNull
PropertyDescriptor property,
boolean forGetter,
boolean isDelegated,
@NotNull
MethodContext context)
getParentBodyCodegen
@NotNull
public static ImplementationBodyCodegen getParentBodyCodegen(@Nullable
MemberCodegen<?> classBodyCodegen)
getDispatchReceiverParameterForConstructorCall
@Nullable
public static ClassDescriptor getDispatchReceiverParameterForConstructorCall(@NotNull
ConstructorDescriptor descriptor,
@Nullable
CalculatedClosure closure)
getDirectMember
@NotNull
public static CallableMemberDescriptor getDirectMember(@NotNull
CallableMemberDescriptor descriptor)