MCPcopy Create free account
hub / github.com/z7zmey/php-parser / printNode

Method printNode

printer/printer.go:82–437  ·  view source on GitHub ↗
(n node.Node)

Source from the content-addressed store, hash-verified

80}
81
82func (p *Printer) printNode(n node.Node) {
83 switch n.(type) {
84
85 // node
86
87 case *node.Root:
88 p.printNodeRoot(n)
89 case *node.Identifier:
90 p.printNodeIdentifier(n)
91 case *node.Parameter:
92 p.printNodeParameter(n)
93 case *node.Nullable:
94 p.printNodeNullable(n)
95 case *node.Argument:
96 p.printNodeArgument(n)
97
98 // name
99
100 case *name.NamePart:
101 p.printNameNamePart(n)
102 case *name.Name:
103 p.printNameName(n)
104 case *name.FullyQualified:
105 p.printNameFullyQualified(n)
106 case *name.Relative:
107 p.printNameRelative(n)
108
109 // scalar
110
111 case *scalar.Lnumber:
112 p.printScalarLNumber(n)
113 case *scalar.Dnumber:
114 p.printScalarDNumber(n)
115 case *scalar.String:
116 p.printScalarString(n)
117 case *scalar.EncapsedStringPart:
118 p.printScalarEncapsedStringPart(n)
119 case *scalar.Encapsed:
120 p.printScalarEncapsed(n)
121 case *scalar.Heredoc:
122 p.printScalarHeredoc(n)
123 case *scalar.MagicConstant:
124 p.printScalarMagicConstant(n)
125
126 // assign
127
128 case *assign.Assign:
129 p.printAssign(n)
130 case *assign.Reference:
131 p.printAssignReference(n)
132 case *assign.BitwiseAnd:
133 p.printAssignBitwiseAnd(n)
134 case *assign.BitwiseOr:
135 p.printAssignBitwiseOr(n)
136 case *assign.BitwiseXor:
137 p.printAssignBitwiseXor(n)
138 case *assign.Coalesce:
139 p.printAssignCoalesce(n)

Callers 2

PrintMethod · 0.95

Calls 15

printNodeRootMethod · 0.95
printNodeIdentifierMethod · 0.95
printNodeParameterMethod · 0.95
printNodeNullableMethod · 0.95
printNodeArgumentMethod · 0.95
printNameNamePartMethod · 0.95
printNameNameMethod · 0.95
printNameRelativeMethod · 0.95
printScalarLNumberMethod · 0.95
printScalarDNumberMethod · 0.95
printScalarStringMethod · 0.95

Tested by

no test coverage detected