java

package
v0.0.0-...-28074b3 Latest Latest
Warning

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

Go to latest
Published: Aug 4, 2022 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var False = Code("false")
View Source
var Null = Code("null")
View Source
var True = Code("true")

Functions

func AssertCode

func AssertCode(t *testing.T, value Writable, expected string)

func CreateWriter

func CreateWriter(numOfSpacesIndent int) codeWriter

Types

type AttributeDeclaration

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

func Attribute

func Attribute(code string) *AttributeDeclaration

func (*AttributeDeclaration) WriteCode

func (self *AttributeDeclaration) WriteCode(writer CodeWriter)

type CodeWriter

type CodeWriter interface {
	Begin()
	End()
	Eol()
	Write(code string)
}

type EnumDeclaration

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

func Enum

func Enum(name string) *EnumDeclaration

func (*EnumDeclaration) AddEnumMembers

func (cls *EnumDeclaration) AddEnumMembers(enumMemberInCode string, enumMemberStringValue string) *EnumDeclaration

func (*EnumDeclaration) AddMembers

func (cls *EnumDeclaration) AddMembers(members ...Writable) *EnumDeclaration

func (*EnumDeclaration) Constructor

func (cls *EnumDeclaration) Constructor() *MethodDeclaration

func (*EnumDeclaration) Private

func (cls *EnumDeclaration) Private() *EnumDeclaration

func (*EnumDeclaration) Public

func (cls *EnumDeclaration) Public() *EnumDeclaration

func (*EnumDeclaration) WriteCode

func (cls *EnumDeclaration) WriteCode(writer CodeWriter)

type EnumValue

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

type EolDefinition

type EolDefinition struct{}

func Eol

func Eol() *EolDefinition

func (*EolDefinition) WriteCode

func (self *EolDefinition) WriteCode(writer CodeWriter)

type MethodDeclaration

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

func Method

func Method(name string) *MethodDeclaration

func (*MethodDeclaration) AddAttributes

func (self *MethodDeclaration) AddAttributes(attributes ...Writable) *MethodDeclaration

func (*MethodDeclaration) AddParams

func (self *MethodDeclaration) AddParams(params ...Writable) *MethodDeclaration

func (*MethodDeclaration) Async

func (self *MethodDeclaration) Async() *MethodDeclaration

func (*MethodDeclaration) Attribute

func (self *MethodDeclaration) Attribute(code string) *MethodDeclaration

func (*MethodDeclaration) Define

func (self *MethodDeclaration) Define() *StatementsDeclaration

func (*MethodDeclaration) Param

func (self *MethodDeclaration) Param(name string, type_ string) *ParamDeclaration

func (*MethodDeclaration) Private

func (self *MethodDeclaration) Private() *MethodDeclaration

func (*MethodDeclaration) Public

func (self *MethodDeclaration) Public() *MethodDeclaration

func (*MethodDeclaration) Returns

func (self *MethodDeclaration) Returns(returnType string) *MethodDeclaration

func (*MethodDeclaration) Static

func (self *MethodDeclaration) Static() *MethodDeclaration

func (*MethodDeclaration) WriteCode

func (self *MethodDeclaration) WriteCode(writer CodeWriter)

type ParamDeclaration

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

func Param

func Param(name string, type_ string) *ParamDeclaration

func (*ParamDeclaration) WriteCode

func (self *ParamDeclaration) WriteCode(writer CodeWriter)

type StatementsDeclaration

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

func Block

func Block() *StatementsDeclaration

func Statements

func Statements() *StatementsDeclaration

func (*StatementsDeclaration) Append

func (*StatementsDeclaration) AppendCode

func (self *StatementsDeclaration) AppendCode(code Writable) *StatementsDeclaration

func (*StatementsDeclaration) Block

func (*StatementsDeclaration) Line

func (*StatementsDeclaration) Lines

func (self *StatementsDeclaration) Lines(lines ...string) *StatementsDeclaration

func (*StatementsDeclaration) WriteCode

func (self *StatementsDeclaration) WriteCode(writer CodeWriter)

type UnitDeclaration

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

func Unit

func Unit(package_ string) *UnitDeclaration

func (*UnitDeclaration) AddDeclarations

func (self *UnitDeclaration) AddDeclarations(declarations ...Writable) *UnitDeclaration

func (*UnitDeclaration) AddImports

func (self *UnitDeclaration) AddImports(imports ...string) *UnitDeclaration

func (*UnitDeclaration) Code

func (self *UnitDeclaration) Code() string

func (*UnitDeclaration) Import

func (self *UnitDeclaration) Import(package_ string) *UnitDeclaration

func (*UnitDeclaration) WriteCode

func (self *UnitDeclaration) WriteCode(writer CodeWriter)

type Writable

type Writable interface {
	WriteCode(writer CodeWriter)
}

type WritableCode

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

func C

func C(code string) *WritableCode

func Code

func Code(code string) *WritableCode

func Int

func Int(value int) *WritableCode

func Str

func Str(value string) *WritableCode

func (*WritableCode) WriteCode

func (self *WritableCode) WriteCode(writer CodeWriter)

Jump to

Keyboard shortcuts

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