Example #1
0
  public void process(@NotNull TopDownAnalysisContext c) {
    resolveAnnotationConstructors(c);
    resolveConstructorHeaders(c);
    resolveAnnotationStubsOnClassesAndConstructors(c);
    resolveFunctionAndPropertyHeaders(c);

    // SCRIPT: Resolve script declarations
    scriptHeaderResolver.resolveScriptDeclarations(c);

    createFunctionsForDataClasses(c);
    importsResolver.processMembersImports(c);
    checkRedeclarationsInPackages(c);
    checkRedeclarationsInInnerClassNames(c);
  }