private static boolean isDeclaredInJava( @NotNull CallableDescriptor callableDescriptor, @NotNull BindingContext context) { CallableDescriptor descriptor = callableDescriptor; while (true) { if (Boolean.TRUE.equals(context.get(BindingContext.IS_DECLARED_IN_JAVA, descriptor))) { return true; } CallableDescriptor original = descriptor.getOriginal(); if (descriptor == original) break; descriptor = original; } return false; }
public static boolean enumEntryNeedSubclass( BindingContext bindingContext, ClassDescriptor classDescriptor) { return Boolean.TRUE.equals(bindingContext.get(ENUM_ENTRY_CLASS_NEED_SUBCLASS, classDescriptor)); }