php

package
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const LanguageRef = "php"

Variables

This section is empty.

Functions

This section is empty.

Types

type AddTypehintsComments

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

func (*AddTypehintsComments) Process

func (pass *AddTypehintsComments) Process(schemas []*ast.Schema) ([]*ast.Schema, error)

type Builder

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

func (*Builder) Generate

func (jenny *Builder) Generate(context languages.Context) (codejen.Files, error)

func (*Builder) JennyName

func (jenny *Builder) JennyName() string

type Config

type Config struct {
	NamespaceRoot string `yaml:"namespace_root"`

	// BuilderTemplatesDirectories holds a list of directories containing templates
	// to be used to override parts of builders.
	BuilderTemplatesDirectories []string `yaml:"builder_templates"`
	// contains filtered or unexported fields
}

func (*Config) InterpolateParameters

func (config *Config) InterpolateParameters(interpolator func(input string) string)

func (Config) MergeWithGlobal

func (config Config) MergeWithGlobal(global languages.Config) Config

type Converter

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

func (*Converter) Generate

func (jenny *Converter) Generate(context languages.Context) (codejen.Files, error)

func (*Converter) JennyName

func (jenny *Converter) JennyName() string

type Language

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

func New

func New(config Config) *Language

func (*Language) CompilerPasses

func (language *Language) CompilerPasses() compiler.Passes

func (*Language) Jennies

func (language *Language) Jennies(globalConfig languages.Config) *codejen.JennyList[languages.Context]

func (*Language) Name

func (language *Language) Name() string

func (*Language) NullableKinds

func (language *Language) NullableKinds() languages.NullableConfig

type RawTypes

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

func (RawTypes) Generate

func (jenny RawTypes) Generate(context languages.Context) (codejen.Files, error)

func (RawTypes) JennyName

func (jenny RawTypes) JennyName() string

type Runtime

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

func (Runtime) Generate

func (jenny Runtime) Generate(context languages.Context) (codejen.Files, error)

func (Runtime) JennyName

func (jenny Runtime) JennyName() string

type VariantsPlugins

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

func (VariantsPlugins) Generate

func (jenny VariantsPlugins) Generate(_ languages.Context) (codejen.Files, error)

func (VariantsPlugins) JennyName

func (jenny VariantsPlugins) JennyName() string

Jump to

Keyboard shortcuts

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