Class ImportResolver

java.lang.Object
de.fraunhofer.aisec.cpg.passes.Pass
de.fraunhofer.aisec.cpg.passes.ImportResolver
All Implemented Interfaces:
java.util.function.Consumer<TranslationResult>

public class ImportResolver
extends Pass
  • Field Summary

    Fields inherited from class de.fraunhofer.aisec.cpg.passes.Pass

    lang, log
  • Constructor Summary

    Constructors
    Constructor Description
    ImportResolver()  
  • Method Summary

    Modifier and Type Method Description
    void accept​(TranslationResult result)  
    void cleanup()  
    @Nullable LanguageFrontend getLang()  
    void setLang​(LanguageFrontend lang)
    Passes may need information about what source language they are parsing.

    Methods inherited from class de.fraunhofer.aisec.cpg.passes.Pass

    supportsLanguageFrontend

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface java.util.function.Consumer

    andThen
  • Constructor Details

    • ImportResolver

      public ImportResolver()
  • Method Details

    • getLang

      public @Nullable LanguageFrontend getLang()
      Overrides:
      getLang in class Pass
      Returns:
      May be null
    • setLang

      public void setLang​(LanguageFrontend lang)
      Description copied from class: Pass
      Passes may need information about what source language they are parsing.
      Overrides:
      setLang in class Pass
      Parameters:
      lang - May be null
    • cleanup

      public void cleanup()
      Specified by:
      cleanup in class Pass
    • accept

      public void accept​(TranslationResult result)