client

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jun 26, 2025 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FilesystemJavaClass

type FilesystemJavaClass struct {
	// contains filtered or unexported fields
}

func (*FilesystemJavaClass) Content

func (c *FilesystemJavaClass) Content() string

func (*FilesystemJavaClass) Name

func (c *FilesystemJavaClass) Name() string

func (*FilesystemJavaClass) SetContent

func (c *FilesystemJavaClass) SetContent(content string) error

type FilesystemProject

type FilesystemProject struct {
	// contains filtered or unexported fields
}

func NewFilesystemProject

func NewFilesystemProject(path string) *FilesystemProject

func (*FilesystemProject) Classes

func (p *FilesystemProject) Classes() ([]JavaClass, error)

func (*FilesystemProject) String added in v0.1.0

func (p *FilesystemProject) String() string

type InMemoryJavaClass

type InMemoryJavaClass struct {
	// contains filtered or unexported fields
}

func (*InMemoryJavaClass) Content

func (i *InMemoryJavaClass) Content() string

func (*InMemoryJavaClass) Name

func (i *InMemoryJavaClass) Name() string

func (*InMemoryJavaClass) SetContent

func (i *InMemoryJavaClass) SetContent(content string) error

type InMemoryProject

type InMemoryProject struct {
	// contains filtered or unexported fields
}

func (*InMemoryProject) Classes

func (i *InMemoryProject) Classes() ([]JavaClass, error)

func (*InMemoryProject) String added in v0.1.0

func (i *InMemoryProject) String() string

type JavaClass

type JavaClass interface {
	Name() string
	Content() string
	SetContent(content string) error
}

type Project

type Project interface {
	Classes() ([]JavaClass, error)
}

func NewInMemoryProject

func NewInMemoryProject(files map[string]string) Project

func NewMockProject

func NewMockProject() Project

func Refactor

func Refactor(provider string, token string, proj Project) (Project, error)

func SingleClassProject

func SingleClassProject(name, content string) Project

type RefraxClient

type RefraxClient struct {
	// contains filtered or unexported fields
}

func NewRefraxClient

func NewRefraxClient(provider string, token string) *RefraxClient

func (*RefraxClient) Refactor

func (c *RefraxClient) Refactor(proj Project) (Project, error)

Jump to

Keyboard shortcuts

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