001    package org.jetbrains.jet.lang.resolve.java.resolver;
002    
003    import org.jetbrains.annotations.NotNull;
004    import org.jetbrains.jet.lang.descriptors.CallableMemberDescriptor;
005    import org.jetbrains.jet.lang.resolve.BindingTrace;
006    import org.jetbrains.jet.lang.resolve.OverrideResolver;
007    
008    import javax.inject.Inject;
009    
010    public class FakeOverrideVisibilityResolverImpl implements FakeOverrideVisibilityResolver {
011        private BindingTrace trace;
012    
013        @Inject
014        public void setTrace(BindingTrace trace) {
015            this.trace = trace;
016        }
017    
018        @Override
019        public void resolveUnknownVisibilityForMember(@NotNull CallableMemberDescriptor descriptor) {
020            OverrideResolver.resolveUnknownVisibilityForMember(null, descriptor, trace);
021        }
022    }