importer

package
v1.22.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 26, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

パッケージインポーターは、エクスポートデータのインポートを提供します。

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Default

func Default() types.Importer

Defaultは実行バイナリをビルドしたコンパイラのためのImporterを返します。 もし利用可能であれば、結果は types.ImporterFrom を実装します。

func For deprecated

func For(compiler string, lookup Lookup) types.Importer

新しいFileSetで ForCompiler を呼び出します。

Deprecated: importerによって作成されたオブジェクトの位置を FileSetで設定するために ForCompiler を使用してください。

func ForCompiler added in v1.12.0

func ForCompiler(fset *token.FileSet, compiler string, lookup Lookup) types.Importer

ForCompilerは、インストールされたパッケージからインポートするためのImporterを返します。 コンパイラの引数が「gc」または「gccgo」の場合、またはコンパイラの引数が「source」の場合はソースから直接インポートするためのものです。 この後者の場合、純粋なGoソースコードに完全に定義されていない場合には、インポートが失敗することがあります (パッケージAPIがcgoで定義されたエンティティに依存する場合、型チェッカはそれにアクセスできません)。 結果のImporterがインポートパスの解決に必要な場合、lookup関数が呼び出されます。 このモードでは、インポータには正規のインポートパス(相対的または絶対のものではない)でのみ呼び出されるものとします。 正規のインポートパスへの変換は、インポータのクライアントによって行われているものとします。 正しいモジュール対応動作のためには、lookup関数を提供する必要があります。 Deprecated: もしlookupがnilの場合、後方互換性のためにインポータは$GOPATHワークスペースでインポートを解決しようとします。

Types

type Lookup

type Lookup func(path string) (io.ReadCloser, error)

Lookup 関数は、与えられたインポートパスに対してパッケージデータにアクセスするためのリーダー、または一致するパッケージが見つからない場合はエラーを返します。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL