cleanup (inspection "Java | Class structure | Utility class is not 'final'")
[idea/community.git] / jps / jps-builders-6 / src / org / jetbrains / jps / javac / ast / JavacReferenceCollector.java
1 // Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
2 package org.jetbrains.jps.javac.ast;
3
4 import com.intellij.util.Consumer;
5 import org.jetbrains.jps.javac.ast.api.JavacFileData;
6
7 import javax.tools.*;
8
9 /**
10  * Code here should not depend on any javac private API located in tools.jar if no JavacFileReferencesRegistrar-s will be run.
11  * A workaround to allow run standalone jps with improperly configured classloader without NoClassDefFoundError (e.g: IDEA-162877)
12  */
13 public final class JavacReferenceCollector {
14   public static void installOn(JavaCompiler.CompilationTask task,
15                                Consumer<? super JavacFileData> fileDataConsumer) {
16     JavacReferenceCollectorListener.installOn(task, fileDataConsumer);
17   }
18 }