Versions in this module Expand all Collapse all v0 v0.5.0 Jun 7, 2018 Changes in this version + type Array struct + Items []node.Node + func NewArray(Items []node.Node) *Array + func (n *Array) Attributes() map[string]interface{} + func (n *Array) Walk(v walker.Visitor) + type ArrayDimFetch struct + Dim node.Node + Variable node.Node + func NewArrayDimFetch(Variable node.Node, Dim node.Node) *ArrayDimFetch + func (n *ArrayDimFetch) Attributes() map[string]interface{} + func (n *ArrayDimFetch) Walk(v walker.Visitor) + type ArrayItem struct + Key node.Node + Val node.Node + func NewArrayItem(Key node.Node, Val node.Node) *ArrayItem + func (n *ArrayItem) Attributes() map[string]interface{} + func (n *ArrayItem) Walk(v walker.Visitor) + type BitwiseNot struct + Expr node.Node + func NewBitwiseNot(Expression node.Node) *BitwiseNot + func (n *BitwiseNot) Attributes() map[string]interface{} + func (n *BitwiseNot) Walk(v walker.Visitor) + type BooleanNot struct + Expr node.Node + func NewBooleanNot(Expression node.Node) *BooleanNot + func (n *BooleanNot) Attributes() map[string]interface{} + func (n *BooleanNot) Walk(v walker.Visitor) + type ClassConstFetch struct + Class node.Node + ConstantName node.Node + func NewClassConstFetch(Class node.Node, ConstantName node.Node) *ClassConstFetch + func (n *ClassConstFetch) Attributes() map[string]interface{} + func (n *ClassConstFetch) Walk(v walker.Visitor) + type Clone struct + Expr node.Node + func NewClone(Expression node.Node) *Clone + func (n *Clone) Attributes() map[string]interface{} + func (n *Clone) Walk(v walker.Visitor) + type Closure struct + ClosureUse *ClosureUse + Params []node.Node + PhpDocComment string + ReturnType node.Node + ReturnsRef bool + Static bool + Stmts []node.Node + func NewClosure(Params []node.Node, ClosureUse *ClosureUse, ReturnType node.Node, ...) *Closure + func (n *Closure) Attributes() map[string]interface{} + func (n *Closure) Walk(v walker.Visitor) + type ClosureUse struct + Uses []node.Node + func NewClosureUse(Uses []node.Node) *ClosureUse + func (n *ClosureUse) Attributes() map[string]interface{} + func (n *ClosureUse) Walk(v walker.Visitor) + type ConstFetch struct + Constant node.Node + func NewConstFetch(Constant node.Node) *ConstFetch + func (n *ConstFetch) Attributes() map[string]interface{} + func (n *ConstFetch) Walk(v walker.Visitor) + type Die struct + Expr node.Node + func NewDie(Expr node.Node) *Die + func (n *Die) Attributes() map[string]interface{} + func (n *Die) Walk(v walker.Visitor) + type Empty struct + Expr node.Node + func NewEmpty(Expression node.Node) *Empty + func (n *Empty) Attributes() map[string]interface{} + func (n *Empty) Walk(v walker.Visitor) + type ErrorSuppress struct + Expr node.Node + func NewErrorSuppress(Expression node.Node) *ErrorSuppress + func (n *ErrorSuppress) Attributes() map[string]interface{} + func (n *ErrorSuppress) Walk(v walker.Visitor) + type Eval struct + Expr node.Node + func NewEval(Expression node.Node) *Eval + func (n *Eval) Attributes() map[string]interface{} + func (n *Eval) Walk(v walker.Visitor) + type Exit struct + Expr node.Node + func NewExit(Expr node.Node) *Exit + func (n *Exit) Attributes() map[string]interface{} + func (n *Exit) Walk(v walker.Visitor) + type FunctionCall struct + ArgumentList *node.ArgumentList + Function node.Node + func NewFunctionCall(Function node.Node, ArgumentList *node.ArgumentList) *FunctionCall + func (n *FunctionCall) Attributes() map[string]interface{} + func (n *FunctionCall) Walk(v walker.Visitor) + type Include struct + Expr node.Node + func NewInclude(Expression node.Node) *Include + func (n *Include) Attributes() map[string]interface{} + func (n *Include) Walk(v walker.Visitor) + type IncludeOnce struct + Expr node.Node + func NewIncludeOnce(Expression node.Node) *IncludeOnce + func (n *IncludeOnce) Attributes() map[string]interface{} + func (n *IncludeOnce) Walk(v walker.Visitor) + type InstanceOf struct + Class node.Node + Expr node.Node + func NewInstanceOf(Expr node.Node, Class node.Node) *InstanceOf + func (n *InstanceOf) Attributes() map[string]interface{} + func (n *InstanceOf) Walk(v walker.Visitor) + type Isset struct + Variables []node.Node + func NewIsset(Variables []node.Node) *Isset + func (n *Isset) Attributes() map[string]interface{} + func (n *Isset) Walk(v walker.Visitor) + type List struct + Items []node.Node + func NewList(Items []node.Node) *List + func (n *List) Attributes() map[string]interface{} + func (n *List) Walk(v walker.Visitor) + type MethodCall struct + ArgumentList *node.ArgumentList + Method node.Node + Variable node.Node + func NewMethodCall(Variable node.Node, Method node.Node, ArgumentList *node.ArgumentList) *MethodCall + func (n *MethodCall) Attributes() map[string]interface{} + func (n *MethodCall) Walk(v walker.Visitor) + type New struct + ArgumentList *node.ArgumentList + Class node.Node + func NewNew(Class node.Node, ArgumentList *node.ArgumentList) *New + func (n *New) Attributes() map[string]interface{} + func (n *New) Walk(v walker.Visitor) + type PostDec struct + Variable node.Node + func NewPostDec(Variable node.Node) *PostDec + func (n *PostDec) Attributes() map[string]interface{} + func (n *PostDec) Walk(v walker.Visitor) + type PostInc struct + Variable node.Node + func NewPostInc(Variable node.Node) *PostInc + func (n *PostInc) Attributes() map[string]interface{} + func (n *PostInc) Walk(v walker.Visitor) + type PreDec struct + Variable node.Node + func NewPreDec(Variable node.Node) *PreDec + func (n *PreDec) Attributes() map[string]interface{} + func (n *PreDec) Walk(v walker.Visitor) + type PreInc struct + Variable node.Node + func NewPreInc(Variable node.Node) *PreInc + func (n *PreInc) Attributes() map[string]interface{} + func (n *PreInc) Walk(v walker.Visitor) + type Print struct + Expr node.Node + func NewPrint(Expression node.Node) *Print + func (n *Print) Attributes() map[string]interface{} + func (n *Print) Walk(v walker.Visitor) + type PropertyFetch struct + Property node.Node + Variable node.Node + func NewPropertyFetch(Variable node.Node, Property node.Node) *PropertyFetch + func (n *PropertyFetch) Attributes() map[string]interface{} + func (n *PropertyFetch) Walk(v walker.Visitor) + type Reference struct + Variable node.Node + func NewReference(Variable node.Node) *Reference + func (n *Reference) Attributes() map[string]interface{} + func (n *Reference) Walk(v walker.Visitor) + type Require struct + Expr node.Node + func NewRequire(Expression node.Node) *Require + func (n *Require) Attributes() map[string]interface{} + func (n *Require) Walk(v walker.Visitor) + type RequireOnce struct + Expr node.Node + func NewRequireOnce(Expression node.Node) *RequireOnce + func (n *RequireOnce) Attributes() map[string]interface{} + func (n *RequireOnce) Walk(v walker.Visitor) + type ShellExec struct + Parts []node.Node + func NewShellExec(Parts []node.Node) *ShellExec + func (n *ShellExec) Attributes() map[string]interface{} + func (n *ShellExec) Walk(v walker.Visitor) + type ShortArray struct + Items []node.Node + func NewShortArray(Items []node.Node) *ShortArray + func (n *ShortArray) Attributes() map[string]interface{} + func (n *ShortArray) Walk(v walker.Visitor) + type ShortList struct + Items []node.Node + func NewShortList(Items []node.Node) *ShortList + func (n *ShortList) Attributes() map[string]interface{} + func (n *ShortList) Walk(v walker.Visitor) + type StaticCall struct + ArgumentList *node.ArgumentList + Call node.Node + Class node.Node + func NewStaticCall(Class node.Node, Call node.Node, ArgumentList *node.ArgumentList) *StaticCall + func (n *StaticCall) Attributes() map[string]interface{} + func (n *StaticCall) Walk(v walker.Visitor) + type StaticPropertyFetch struct + Class node.Node + Property node.Node + func NewStaticPropertyFetch(Class node.Node, Property node.Node) *StaticPropertyFetch + func (n *StaticPropertyFetch) Attributes() map[string]interface{} + func (n *StaticPropertyFetch) Walk(v walker.Visitor) + type Ternary struct + Condition node.Node + IfFalse node.Node + IfTrue node.Node + func NewTernary(Condition node.Node, IfTrue node.Node, IfFalse node.Node) *Ternary + func (n *Ternary) Attributes() map[string]interface{} + func (n *Ternary) Walk(v walker.Visitor) + type UnaryMinus struct + Expr node.Node + func NewUnaryMinus(Expression node.Node) *UnaryMinus + func (n *UnaryMinus) Attributes() map[string]interface{} + func (n *UnaryMinus) Walk(v walker.Visitor) + type UnaryPlus struct + Expr node.Node + func NewUnaryPlus(Expression node.Node) *UnaryPlus + func (n *UnaryPlus) Attributes() map[string]interface{} + func (n *UnaryPlus) Walk(v walker.Visitor) + type Variable struct + VarName node.Node + func NewVariable(VarName node.Node) *Variable + func (n *Variable) Attributes() map[string]interface{} + func (n *Variable) SetVarName(VarName node.Node) + func (n *Variable) Walk(v walker.Visitor) + type Yield struct + Key node.Node + Value node.Node + func NewYield(Key node.Node, Value node.Node) *Yield + func (n *Yield) Attributes() map[string]interface{} + func (n *Yield) Walk(v walker.Visitor) + type YieldFrom struct + Expr node.Node + func NewYieldFrom(Expression node.Node) *YieldFrom + func (n *YieldFrom) Attributes() map[string]interface{} + func (n *YieldFrom) Walk(v walker.Visitor)