Versions in this module Expand all Collapse all v0 v0.3.0 Jan 15, 2021 Changes in this version type ElseIf + Merged bool type PropertyList + Type node.Node v0.2.0 Apr 14, 2020 v0.1.0 Oct 31, 2019 Changes in this version + type Break struct + Expr node.Node + FreeFloating freefloating.Collection + Position *position.Position + func NewBreak(Expr node.Node) *Break + func (n *Break) GetFreeFloating() *freefloating.Collection + func (n *Break) GetPosition() *position.Position + func (n *Break) SetPosition(p *position.Position) + func (n *Break) Walk(v walker.Visitor) + type Case struct + Cond node.Node + FreeFloating freefloating.Collection + Position *position.Position + Stmts []node.Node + func NewCase(Cond node.Node, Stmts []node.Node) *Case + func (n *Case) GetFreeFloating() *freefloating.Collection + func (n *Case) GetPosition() *position.Position + func (n *Case) SetPosition(p *position.Position) + func (n *Case) Walk(v walker.Visitor) + type CaseList struct + Cases []node.Node + FreeFloating freefloating.Collection + Position *position.Position + func NewCaseList(Cases []node.Node) *CaseList + func (n *CaseList) GetFreeFloating() *freefloating.Collection + func (n *CaseList) GetPosition() *position.Position + func (n *CaseList) SetPosition(p *position.Position) + func (n *CaseList) Walk(v walker.Visitor) + type Catch struct + FreeFloating freefloating.Collection + Position *position.Position + Stmts []node.Node + Types []node.Node + Variable *node.SimpleVar + func NewCatch(Types []node.Node, Variable *node.SimpleVar, Stmts []node.Node) *Catch + func (n *Catch) GetFreeFloating() *freefloating.Collection + func (n *Catch) GetPosition() *position.Position + func (n *Catch) SetPosition(p *position.Position) + func (n *Catch) Walk(v walker.Visitor) + type Class struct + ArgumentList *node.ArgumentList + ClassName *node.Identifier + Extends *ClassExtends + FreeFloating freefloating.Collection + Implements *ClassImplements + Modifiers []node.Node + PhpDocComment string + Position *position.Position + Stmts []node.Node + func NewClass(ClassName *node.Identifier, Modifiers []node.Node, ...) *Class + func (n *Class) GetFreeFloating() *freefloating.Collection + func (n *Class) GetPosition() *position.Position + func (n *Class) SetPosition(p *position.Position) + func (n *Class) Walk(v walker.Visitor) + type ClassConstList struct + Consts []node.Node + FreeFloating freefloating.Collection + Modifiers []*node.Identifier + Position *position.Position + func NewClassConstList(Modifiers []*node.Identifier, Consts []node.Node) *ClassConstList + func (n *ClassConstList) GetFreeFloating() *freefloating.Collection + func (n *ClassConstList) GetPosition() *position.Position + func (n *ClassConstList) SetPosition(p *position.Position) + func (n *ClassConstList) Walk(v walker.Visitor) + type ClassExtends struct + ClassName node.Node + FreeFloating freefloating.Collection + Position *position.Position + func NewClassExtends(className node.Node) *ClassExtends + func (n *ClassExtends) GetFreeFloating() *freefloating.Collection + func (n *ClassExtends) GetPosition() *position.Position + func (n *ClassExtends) SetPosition(p *position.Position) + func (n *ClassExtends) Walk(v walker.Visitor) + type ClassImplements struct + FreeFloating freefloating.Collection + InterfaceNames []node.Node + Position *position.Position + func NewClassImplements(interfaceNames []node.Node) *ClassImplements + func (n *ClassImplements) GetFreeFloating() *freefloating.Collection + func (n *ClassImplements) GetPosition() *position.Position + func (n *ClassImplements) SetPosition(p *position.Position) + func (n *ClassImplements) Walk(v walker.Visitor) + type ClassMethod struct + FreeFloating freefloating.Collection + MethodName *node.Identifier + Modifiers []*node.Identifier + Params []node.Node + PhpDocComment string + Position *position.Position + ReturnType node.Node + ReturnsRef bool + Stmt node.Node + func NewClassMethod(MethodName *node.Identifier, Modifiers []*node.Identifier, ReturnsRef bool, ...) *ClassMethod + func (n *ClassMethod) GetFreeFloating() *freefloating.Collection + func (n *ClassMethod) GetPosition() *position.Position + func (n *ClassMethod) SetPosition(p *position.Position) + func (n *ClassMethod) Walk(v walker.Visitor) + type ConstList struct + Consts []node.Node + FreeFloating freefloating.Collection + Position *position.Position + func NewConstList(Consts []node.Node) *ConstList + func (n *ConstList) GetFreeFloating() *freefloating.Collection + func (n *ConstList) GetPosition() *position.Position + func (n *ConstList) SetPosition(p *position.Position) + func (n *ConstList) Walk(v walker.Visitor) + type Constant struct + ConstantName *node.Identifier + Expr node.Node + FreeFloating freefloating.Collection + PhpDocComment string + Position *position.Position + func NewConstant(ConstantName *node.Identifier, Expr node.Node, PhpDocComment string) *Constant + func (n *Constant) GetFreeFloating() *freefloating.Collection + func (n *Constant) GetPosition() *position.Position + func (n *Constant) SetPosition(p *position.Position) + func (n *Constant) Walk(v walker.Visitor) + type Continue struct + Expr node.Node + FreeFloating freefloating.Collection + Position *position.Position + func NewContinue(Expr node.Node) *Continue + func (n *Continue) GetFreeFloating() *freefloating.Collection + func (n *Continue) GetPosition() *position.Position + func (n *Continue) SetPosition(p *position.Position) + func (n *Continue) Walk(v walker.Visitor) + type Declare struct + Alt bool + Consts []node.Node + FreeFloating freefloating.Collection + Position *position.Position + Stmt node.Node + func NewDeclare(Consts []node.Node, Stmt node.Node, alt bool) *Declare + func (n *Declare) GetFreeFloating() *freefloating.Collection + func (n *Declare) GetPosition() *position.Position + func (n *Declare) SetPosition(p *position.Position) + func (n *Declare) Walk(v walker.Visitor) + type Default struct + FreeFloating freefloating.Collection + Position *position.Position + Stmts []node.Node + func NewDefault(Stmts []node.Node) *Default + func (n *Default) GetFreeFloating() *freefloating.Collection + func (n *Default) GetPosition() *position.Position + func (n *Default) SetPosition(p *position.Position) + func (n *Default) Walk(v walker.Visitor) + type Do struct + Cond node.Node + FreeFloating freefloating.Collection + Position *position.Position + Stmt node.Node + func NewDo(Stmt node.Node, Cond node.Node) *Do + func (n *Do) GetFreeFloating() *freefloating.Collection + func (n *Do) GetPosition() *position.Position + func (n *Do) SetPosition(p *position.Position) + func (n *Do) Walk(v walker.Visitor) + type Echo struct + Exprs []node.Node + FreeFloating freefloating.Collection + Position *position.Position + func NewEcho(Exprs []node.Node) *Echo + func (n *Echo) GetFreeFloating() *freefloating.Collection + func (n *Echo) GetPosition() *position.Position + func (n *Echo) SetPosition(p *position.Position) + func (n *Echo) Walk(v walker.Visitor) + type Else struct + AltSyntax bool + FreeFloating freefloating.Collection + Position *position.Position + Stmt node.Node + func NewElse(Stmt node.Node) *Else + func (n *Else) GetFreeFloating() *freefloating.Collection + func (n *Else) GetPosition() *position.Position + func (n *Else) SetPosition(p *position.Position) + func (n *Else) Walk(v walker.Visitor) + type ElseIf struct + AltSyntax bool + Cond node.Node + FreeFloating freefloating.Collection + Position *position.Position + Stmt node.Node + func NewElseIf(Cond node.Node, Stmt node.Node) *ElseIf + func (n *ElseIf) GetFreeFloating() *freefloating.Collection + func (n *ElseIf) GetPosition() *position.Position + func (n *ElseIf) SetPosition(p *position.Position) + func (n *ElseIf) Walk(v walker.Visitor) + type Expression struct + Expr node.Node + FreeFloating freefloating.Collection + Position *position.Position + func NewExpression(Expr node.Node) *Expression + func (n *Expression) GetFreeFloating() *freefloating.Collection + func (n *Expression) GetPosition() *position.Position + func (n *Expression) SetPosition(p *position.Position) + func (n *Expression) Walk(v walker.Visitor) + type Finally struct + FreeFloating freefloating.Collection + Position *position.Position + Stmts []node.Node + func NewFinally(Stmts []node.Node) *Finally + func (n *Finally) GetFreeFloating() *freefloating.Collection + func (n *Finally) GetPosition() *position.Position + func (n *Finally) SetPosition(p *position.Position) + func (n *Finally) Walk(v walker.Visitor) + type For struct + AltSyntax bool + Cond []node.Node + FreeFloating freefloating.Collection + Init []node.Node + Loop []node.Node + Position *position.Position + Stmt node.Node + func NewFor(Init []node.Node, Cond []node.Node, Loop []node.Node, Stmt node.Node) *For + func (n *For) GetFreeFloating() *freefloating.Collection + func (n *For) GetPosition() *position.Position + func (n *For) SetPosition(p *position.Position) + func (n *For) Walk(v walker.Visitor) + type Foreach struct + AltSyntax bool + Expr node.Node + FreeFloating freefloating.Collection + Key node.Node + Position *position.Position + Stmt node.Node + Variable node.Node + func NewForeach(Expr node.Node, Key node.Node, Variable node.Node, Stmt node.Node) *Foreach + func (n *Foreach) GetFreeFloating() *freefloating.Collection + func (n *Foreach) GetPosition() *position.Position + func (n *Foreach) SetPosition(p *position.Position) + func (n *Foreach) Walk(v walker.Visitor) + type Function struct + FreeFloating freefloating.Collection + FunctionName *node.Identifier + Params []node.Node + PhpDocComment string + Position *position.Position + ReturnType node.Node + ReturnsRef bool + Stmts []node.Node + func NewFunction(FunctionName *node.Identifier, ReturnsRef bool, Params []node.Node, ...) *Function + func (n *Function) GetFreeFloating() *freefloating.Collection + func (n *Function) GetPosition() *position.Position + func (n *Function) SetPosition(p *position.Position) + func (n *Function) Walk(v walker.Visitor) + type Global struct + FreeFloating freefloating.Collection + Position *position.Position + Vars []node.Node + func NewGlobal(Vars []node.Node) *Global + func (n *Global) GetFreeFloating() *freefloating.Collection + func (n *Global) GetPosition() *position.Position + func (n *Global) SetPosition(p *position.Position) + func (n *Global) Walk(v walker.Visitor) + type Goto struct + FreeFloating freefloating.Collection + Label *node.Identifier + Position *position.Position + func NewGoto(Label *node.Identifier) *Goto + func (n *Goto) GetFreeFloating() *freefloating.Collection + func (n *Goto) GetPosition() *position.Position + func (n *Goto) SetPosition(p *position.Position) + func (n *Goto) Walk(v walker.Visitor) + type GroupUse struct + FreeFloating freefloating.Collection + Position *position.Position + Prefix node.Node + UseList []node.Node + UseType node.Node + func NewGroupUse(UseType node.Node, Prefix node.Node, UseList []node.Node) *GroupUse + func (n *GroupUse) GetFreeFloating() *freefloating.Collection + func (n *GroupUse) GetPosition() *position.Position + func (n *GroupUse) SetPosition(p *position.Position) + func (n *GroupUse) SetUseType(UseType node.Node) node.Node + func (n *GroupUse) Walk(v walker.Visitor) + type HaltCompiler struct + FreeFloating freefloating.Collection + Position *position.Position + func NewHaltCompiler() *HaltCompiler + func (n *HaltCompiler) GetFreeFloating() *freefloating.Collection + func (n *HaltCompiler) GetPosition() *position.Position + func (n *HaltCompiler) SetPosition(p *position.Position) + func (n *HaltCompiler) Walk(v walker.Visitor) + type If struct + AltSyntax bool + Cond node.Node + Else node.Node + ElseIf []node.Node + FreeFloating freefloating.Collection + Position *position.Position + Stmt node.Node + func NewIf(Cond node.Node, Stmt node.Node, ElseIf []node.Node, Else node.Node) *If + func (n *If) AddElseIf(ElseIf node.Node) node.Node + func (n *If) GetFreeFloating() *freefloating.Collection + func (n *If) GetPosition() *position.Position + func (n *If) SetElse(Else node.Node) node.Node + func (n *If) SetPosition(p *position.Position) + func (n *If) Walk(v walker.Visitor) + type InlineHtml struct + FreeFloating freefloating.Collection + Position *position.Position + Value string + func NewInlineHtml(Value string) *InlineHtml + func (n *InlineHtml) GetFreeFloating() *freefloating.Collection + func (n *InlineHtml) GetPosition() *position.Position + func (n *InlineHtml) SetPosition(p *position.Position) + func (n *InlineHtml) Walk(v walker.Visitor) + type Interface struct + Extends *InterfaceExtends + FreeFloating freefloating.Collection + InterfaceName *node.Identifier + PhpDocComment string + Position *position.Position + Stmts []node.Node + func NewInterface(InterfaceName *node.Identifier, Extends *InterfaceExtends, Stmts []node.Node, ...) *Interface + func (n *Interface) GetFreeFloating() *freefloating.Collection + func (n *Interface) GetPosition() *position.Position + func (n *Interface) SetPosition(p *position.Position) + func (n *Interface) Walk(v walker.Visitor) + type InterfaceExtends struct + FreeFloating freefloating.Collection + InterfaceNames []node.Node + Position *position.Position + func NewInterfaceExtends(InterfaceNames []node.Node) *InterfaceExtends + func (n *InterfaceExtends) GetFreeFloating() *freefloating.Collection + func (n *InterfaceExtends) GetPosition() *position.Position + func (n *InterfaceExtends) SetPosition(p *position.Position) + func (n *InterfaceExtends) Walk(v walker.Visitor) + type Label struct + FreeFloating freefloating.Collection + LabelName *node.Identifier + Position *position.Position + func NewLabel(LabelName *node.Identifier) *Label + func (n *Label) GetFreeFloating() *freefloating.Collection + func (n *Label) GetPosition() *position.Position + func (n *Label) SetPosition(p *position.Position) + func (n *Label) Walk(v walker.Visitor) + type Namespace struct + FreeFloating freefloating.Collection + NamespaceName node.Node + Position *position.Position + Stmts []node.Node + func NewNamespace(NamespaceName node.Node, Stmts []node.Node) *Namespace + func (n *Namespace) GetFreeFloating() *freefloating.Collection + func (n *Namespace) GetPosition() *position.Position + func (n *Namespace) SetPosition(p *position.Position) + func (n *Namespace) Walk(v walker.Visitor) + type Nop struct + FreeFloating freefloating.Collection + Position *position.Position + func NewNop() *Nop + func (n *Nop) GetFreeFloating() *freefloating.Collection + func (n *Nop) GetPosition() *position.Position + func (n *Nop) SetPosition(p *position.Position) + func (n *Nop) Walk(v walker.Visitor) + type Property struct + Expr node.Node + FreeFloating freefloating.Collection + PhpDocComment string + Position *position.Position + Variable *node.SimpleVar + func NewProperty(Variable *node.SimpleVar, Expr node.Node, PhpDocComment string) *Property + func (n *Property) GetFreeFloating() *freefloating.Collection + func (n *Property) GetPosition() *position.Position + func (n *Property) SetPosition(p *position.Position) + func (n *Property) Walk(v walker.Visitor) + type PropertyList struct + FreeFloating freefloating.Collection + Modifiers []*node.Identifier + Position *position.Position + Properties []node.Node + func NewPropertyList(Modifiers []*node.Identifier, Properties []node.Node) *PropertyList + func (n *PropertyList) GetFreeFloating() *freefloating.Collection + func (n *PropertyList) GetPosition() *position.Position + func (n *PropertyList) SetPosition(p *position.Position) + func (n *PropertyList) Walk(v walker.Visitor) + type Return struct + Expr node.Node + FreeFloating freefloating.Collection + Position *position.Position + func NewReturn(Expr node.Node) *Return + func (n *Return) GetFreeFloating() *freefloating.Collection + func (n *Return) GetPosition() *position.Position + func (n *Return) SetPosition(p *position.Position) + func (n *Return) Walk(v walker.Visitor) + type Static struct + FreeFloating freefloating.Collection + Position *position.Position + Vars []node.Node + func NewStatic(Vars []node.Node) *Static + func (n *Static) GetFreeFloating() *freefloating.Collection + func (n *Static) GetPosition() *position.Position + func (n *Static) SetPosition(p *position.Position) + func (n *Static) Walk(v walker.Visitor) + type StaticVar struct + Expr node.Node + FreeFloating freefloating.Collection + Position *position.Position + Variable *node.SimpleVar + func NewStaticVar(Variable *node.SimpleVar, Expr node.Node) *StaticVar + func (n *StaticVar) GetFreeFloating() *freefloating.Collection + func (n *StaticVar) GetPosition() *position.Position + func (n *StaticVar) SetPosition(p *position.Position) + func (n *StaticVar) Walk(v walker.Visitor) + type StmtList struct + FreeFloating freefloating.Collection + Position *position.Position + Stmts []node.Node + func NewStmtList(Stmts []node.Node) *StmtList + func (n *StmtList) GetFreeFloating() *freefloating.Collection + func (n *StmtList) GetPosition() *position.Position + func (n *StmtList) SetPosition(p *position.Position) + func (n *StmtList) Walk(v walker.Visitor) + type Switch struct + AltSyntax bool + CaseList *CaseList + Cond node.Node + FreeFloating freefloating.Collection + Position *position.Position + func NewSwitch(Cond node.Node, CaseList *CaseList) *Switch + func (n *Switch) GetFreeFloating() *freefloating.Collection + func (n *Switch) GetPosition() *position.Position + func (n *Switch) SetPosition(p *position.Position) + func (n *Switch) Walk(v walker.Visitor) + type Throw struct + Expr node.Node + FreeFloating freefloating.Collection + Position *position.Position + func NewThrow(Expr node.Node) *Throw + func (n *Throw) GetFreeFloating() *freefloating.Collection + func (n *Throw) GetPosition() *position.Position + func (n *Throw) SetPosition(p *position.Position) + func (n *Throw) Walk(v walker.Visitor) + type Trait struct + FreeFloating freefloating.Collection + PhpDocComment string + Position *position.Position + Stmts []node.Node + TraitName *node.Identifier + func NewTrait(TraitName *node.Identifier, Stmts []node.Node, PhpDocComment string) *Trait + func (n *Trait) GetFreeFloating() *freefloating.Collection + func (n *Trait) GetPosition() *position.Position + func (n *Trait) SetPosition(p *position.Position) + func (n *Trait) Walk(v walker.Visitor) + type TraitAdaptationList struct + Adaptations []node.Node + FreeFloating freefloating.Collection + Position *position.Position + func NewTraitAdaptationList(Adaptations []node.Node) *TraitAdaptationList + func (n *TraitAdaptationList) GetFreeFloating() *freefloating.Collection + func (n *TraitAdaptationList) GetPosition() *position.Position + func (n *TraitAdaptationList) SetPosition(p *position.Position) + func (n *TraitAdaptationList) Walk(v walker.Visitor) + type TraitMethodRef struct + FreeFloating freefloating.Collection + Method *node.Identifier + Position *position.Position + Trait node.Node + func NewTraitMethodRef(Trait node.Node, Method *node.Identifier) *TraitMethodRef + func (n *TraitMethodRef) GetFreeFloating() *freefloating.Collection + func (n *TraitMethodRef) GetPosition() *position.Position + func (n *TraitMethodRef) SetPosition(p *position.Position) + func (n *TraitMethodRef) Walk(v walker.Visitor) + type TraitUse struct + FreeFloating freefloating.Collection + Position *position.Position + TraitAdaptationList node.Node + Traits []node.Node + func NewTraitUse(Traits []node.Node, InnerAdaptationList node.Node) *TraitUse + func (n *TraitUse) GetFreeFloating() *freefloating.Collection + func (n *TraitUse) GetPosition() *position.Position + func (n *TraitUse) SetPosition(p *position.Position) + func (n *TraitUse) Walk(v walker.Visitor) + type TraitUseAlias struct + Alias *node.Identifier + FreeFloating freefloating.Collection + Modifier node.Node + Position *position.Position + Ref node.Node + func NewTraitUseAlias(Ref node.Node, Modifier node.Node, Alias *node.Identifier) *TraitUseAlias + func (n *TraitUseAlias) GetFreeFloating() *freefloating.Collection + func (n *TraitUseAlias) GetPosition() *position.Position + func (n *TraitUseAlias) SetPosition(p *position.Position) + func (n *TraitUseAlias) Walk(v walker.Visitor) + type TraitUsePrecedence struct + FreeFloating freefloating.Collection + Insteadof []node.Node + Position *position.Position + Ref node.Node + func NewTraitUsePrecedence(Ref node.Node, Insteadof []node.Node) *TraitUsePrecedence + func (n *TraitUsePrecedence) GetFreeFloating() *freefloating.Collection + func (n *TraitUsePrecedence) GetPosition() *position.Position + func (n *TraitUsePrecedence) SetPosition(p *position.Position) + func (n *TraitUsePrecedence) Walk(v walker.Visitor) + type Try struct + Catches []node.Node + Finally node.Node + FreeFloating freefloating.Collection + Position *position.Position + Stmts []node.Node + func NewTry(Stmts []node.Node, Catches []node.Node, Finally node.Node) *Try + func (n *Try) GetFreeFloating() *freefloating.Collection + func (n *Try) GetPosition() *position.Position + func (n *Try) SetPosition(p *position.Position) + func (n *Try) Walk(v walker.Visitor) + type Unset struct + FreeFloating freefloating.Collection + Position *position.Position + Vars []node.Node + func NewUnset(Vars []node.Node) *Unset + func (n *Unset) GetFreeFloating() *freefloating.Collection + func (n *Unset) GetPosition() *position.Position + func (n *Unset) SetPosition(p *position.Position) + func (n *Unset) Walk(v walker.Visitor) + type Use struct + Alias *node.Identifier + FreeFloating freefloating.Collection + Position *position.Position + Use node.Node + UseType *node.Identifier + func NewUse(use node.Node, Alias *node.Identifier) *Use + func (n *Use) GetFreeFloating() *freefloating.Collection + func (n *Use) GetPosition() *position.Position + func (n *Use) SetPosition(p *position.Position) + func (n *Use) SetUseType(UseType *node.Identifier) node.Node + func (n *Use) Walk(v walker.Visitor) + type UseList struct + FreeFloating freefloating.Collection + Position *position.Position + UseType node.Node + Uses []node.Node + func NewUseList(UseType node.Node, Uses []node.Node) *UseList + func (n *UseList) GetFreeFloating() *freefloating.Collection + func (n *UseList) GetPosition() *position.Position + func (n *UseList) SetPosition(p *position.Position) + func (n *UseList) Walk(v walker.Visitor) + type While struct + AltSyntax bool + Cond node.Node + FreeFloating freefloating.Collection + Position *position.Position + Stmt node.Node + func NewWhile(Cond node.Node, Stmt node.Node) *While + func (n *While) GetFreeFloating() *freefloating.Collection + func (n *While) GetPosition() *position.Position + func (n *While) SetPosition(p *position.Position) + func (n *While) Walk(v walker.Visitor)