Documentation
¶
Index ¶
- func IsModifier(token *Token) bool
- type AccessModifier
- type AccessorModifier
- type Argument
- type Class
- type ClassObjectModifier
- type Field
- type Lexer
- type Method
- type MutabilityModifier
- type Parser
- func (p *Parser) ClassBlock(class *Class)
- func (p *Parser) ClassDefinition(token *Token) *Token
- func (p *Parser) ClassSearch()
- func (p *Parser) MethodArguments() []Argument
- func (p *Parser) SkipBlock()
- func (p *Parser) SkipBlockComment(token *Token) *Token
- func (p *Parser) SkipComment(token *Token) *Token
- func (p *Parser) SkipGeneric(token *Token) *Token
- func (p *Parser) SkipLineComment(token *Token) *Token
- func (p *Parser) SkipMethodLambdaType() *Token
- func (p *Parser) Token() *Token
- type Token
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsModifier ¶
Types ¶
type AccessModifier ¶
type AccessModifier string
const ( PrivateAccess AccessModifier = "private" ProtectedAccess AccessModifier = "protected" PublicAccess AccessModifier = "public" ReadOnlyAccess AccessModifier = "readonly" )
func IsAccessModifier ¶
func IsAccessModifier(token *Token) (AccessModifier, bool)
type AccessorModifier ¶
type AccessorModifier string
const ( AccessorAccessorModifier AccessorModifier = "get" MutatorAccessorModifier AccessorModifier = "set" )
func IsAccessorModifier ¶
func IsAccessorModifier(token *Token) (AccessorModifier, bool)
type Class ¶
type ClassObjectModifier ¶
type ClassObjectModifier string
const (
StaticModifier ClassObjectModifier = "static"
)
func IsClassObjectModifier ¶
func IsClassObjectModifier(token *Token) (ClassObjectModifier, bool)
type Lexer ¶
type Lexer struct {
// contains filtered or unexported fields
}
func (*Lexer) Whitespace ¶
type MutabilityModifier ¶
type MutabilityModifier string
const ( ReadOnlyMutability MutabilityModifier = "readonly" ReadWriteMutability MutabilityModifier = "readwrite" )
func IsMutabilityModifier ¶
func IsMutabilityModifier(token *Token) (MutabilityModifier, bool)
type Parser ¶
func (*Parser) ClassBlock ¶
func (*Parser) ClassDefinition ¶
func (*Parser) ClassSearch ¶
func (p *Parser) ClassSearch()
func (*Parser) MethodArguments ¶
func (*Parser) SkipBlockComment ¶
func (*Parser) SkipComment ¶
func (*Parser) SkipGeneric ¶
func (*Parser) SkipLineComment ¶
func (*Parser) SkipMethodLambdaType ¶
Click to show internal directories.
Click to hide internal directories.