Schnittstelle ITypeRequestor

Alle bekannten Implementierungsklassen:
CodeSnippetCompiler, CompilationUnitProblemFinder, Compiler, CompletionEngine, Engine, HierarchyResolver, MatchLocator, SelectionEngine, SourceIndexer

public interface ITypeRequestor
  • Methodendetails

    • accept

      void accept(IBinaryType binaryType, PackageBinding packageBinding, AccessRestriction accessRestriction)
      Accept the resolved binary form for the requested type.
    • accept

      void accept(ICompilationUnit unit, AccessRestriction accessRestriction)
      Accept the requested type's compilation unit.
    • accept

      void accept(ISourceType[] sourceType, PackageBinding packageBinding, AccessRestriction accessRestriction)
      Accept the unresolved source forms for the requested type. Note that the multiple source forms can be answered, in case the target compilation unit contains multiple types. The first one is then guaranteed to be the one corresponding to the requested type.
    • accept

      default void accept(IModule module, LookupEnvironment environment)
      Accept the requested module, could come in in one of 3 different forms:
      Seit:
      3.14