private void resolveAnnotationStubsOnClassesAndConstructors() { AnnotationResolver annotationResolver = new AnnotationResolver(context.getSemanticServices(), context.getTrace()); for (Map.Entry<JetClass, MutableClassDescriptor> entry : context.getClasses().entrySet()) { JetClass jetClass = entry.getKey(); MutableClassDescriptor descriptor = entry.getValue(); resolveAnnotationsForClassOrObject(annotationResolver, jetClass, descriptor); } for (Map.Entry<JetObjectDeclaration, MutableClassDescriptor> entry : context.getObjects().entrySet()) { JetObjectDeclaration objectDeclaration = entry.getKey(); MutableClassDescriptor descriptor = entry.getValue(); resolveAnnotationsForClassOrObject(annotationResolver, objectDeclaration, descriptor); } }
public DeclarationResolver(TopDownAnalysisContext context) { this.context = context; this.annotationResolver = new AnnotationResolver(context.getSemanticServices(), context.getTrace()); }