Documentation ¶
Index ¶
- type Analyzer
- type Closer
- type PhpcsAnalyzer
- type PhpstanAnalyzer
- type Runner
- func (r *Runner) AddDiagnostics(path string, version int, diagnostics []protocol.Diagnostic)
- func (r *Runner) AddSaveDiagnostics(path string, version int, diagnostics []protocol.Diagnostic)
- func (r *Runner) Close()
- func (r *Runner) Publish(ctx context.Context, path string) error
- func (r *Runner) Run(ctx context.Context, version int, path string, code []byte) error
- func (r *Runner) StopWatching(path string) error
- func (r *Runner) Watch(path string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Closer ¶
type Closer interface {
Close()
}
Implement closer to do clean up (stopping a daemon for example).
type PhpcsAnalyzer ¶
type PhpcsAnalyzer struct {
// contains filtered or unexported fields
}
func MakePhpcs ¶
func MakePhpcs(executable string) *PhpcsAnalyzer
func (*PhpcsAnalyzer) Analyze ¶
func (p *PhpcsAnalyzer) Analyze( ctx context.Context, path string, code []byte, ) ([]protocol.Diagnostic, error)
func (*PhpcsAnalyzer) AnalyzeSave ¶
func (p *PhpcsAnalyzer) AnalyzeSave( ctx context.Context, path string, ) ([]protocol.Diagnostic, error)
func (*PhpcsAnalyzer) Close ¶
func (p *PhpcsAnalyzer) Close()
func (*PhpcsAnalyzer) Name ¶
func (p *PhpcsAnalyzer) Name() string
type PhpstanAnalyzer ¶
type PhpstanAnalyzer struct {
Executable string
}
func (*PhpstanAnalyzer) Analyze ¶
func (p *PhpstanAnalyzer) Analyze( ctx context.Context, path string, code []byte, ) ([]protocol.Diagnostic, error)
func (*PhpstanAnalyzer) AnalyzeSave ¶
func (p *PhpstanAnalyzer) AnalyzeSave( ctx context.Context, path string, ) ([]protocol.Diagnostic, error)
func (*PhpstanAnalyzer) Name ¶
func (p *PhpstanAnalyzer) Name() string
type Runner ¶
type Runner struct {
// contains filtered or unexported fields
}
func NewRunnerFromConfig ¶
func (*Runner) AddDiagnostics ¶
func (r *Runner) AddDiagnostics(path string, version int, diagnostics []protocol.Diagnostic)
func (*Runner) AddSaveDiagnostics ¶
func (r *Runner) AddSaveDiagnostics(path string, version int, diagnostics []protocol.Diagnostic)
func (*Runner) StopWatching ¶
Click to show internal directories.
Click to hide internal directories.