createContext abstract method

AnalysisContext createContext({
  1. required ContextRoot contextRoot,
  2. DeclaredVariables? declaredVariables,
  3. List<String>? librarySummaryPaths,
  4. String? sdkPath,
  5. String? sdkSummaryPath,
})

Return an analysis context corresponding to the given contextRoot.

If a set of declaredVariables is provided, the values will be used to map the variable names found in fromEnvironment invocations to the constant value that will be returned. If none is given, then no variables will be defined.

If a list of librarySummaryPaths is provided, then the summary files at those paths will be used, when possible, when analyzing the libraries contained in the summary files.

If an sdkPath is provided, and if it is a valid path to a directory containing a valid SDK, then the SDK in the referenced directory will be used when analyzing the code in the context.

If an sdkSummaryPath is provided, then that file will be used as the summary file for the SDK.

Implementation

AnalysisContext createContext(
    {required ContextRoot contextRoot,
    DeclaredVariables? declaredVariables,
    List<String>? librarySummaryPaths,
    String? sdkPath,
    String? sdkSummaryPath});