nitc :: ANode :: decorate_tag
# Add aditionnal information on a child-token and return an additionnal HInfoBox on it
protected fun decorate_tag(v: HtmlightVisitor, res: HTMLTag, token: Token): nullable HInfoBox
do
#debug("no decoration for {token.inspect}")
#res.add_class("nc_error")
return null
end
src/htmlight.nit:728,2--734,4
redef fun decorate_tag(v, res, token)
do
var t = mtype
if t == null then return null
return t.infobox(v)
end
src/htmlight.nit:1108,2--1113,4
redef fun decorate_tag(v, res, token)
do
if token != n_id then return null
var parent = self.parent
if parent == null then return null
return parent.decorate_tag(v, res, token)
end
src/htmlight.nit:751,2--757,4
redef fun decorate_tag(v, res, token)
do
if token != n_id then return null
var parent = self.parent
if parent == null then return null
return parent.decorate_tag(v, res, token)
end
src/htmlight.nit:741,2--747,4
redef fun decorate_tag(v, res, token)
do
if not token isa TClassid then return null
var mt = mtype
if mt == null then return null
mt = mt.undecorate
if mt isa MFormalType then
res.add_class("nc_vt")
end
return mt.infobox(v)
end
src/htmlight.nit:1032,2--1042,4
redef fun decorate_tag(v, res, token)
do
var p = parent
if p == null then return null
return p.decorate_tag(v, res, token)
end
src/htmlight.nit:932,2--937,4
redef fun decorate_tag(v, res, token)
do
return null
# nothing to decorate
end
src/htmlight.nit:992,2--996,4
redef fun decorate_tag(v, res, token)
do
var p = parent
assert p isa AReassignFormExpr
var callsite = p.reassign_callsite
if callsite == null then return null
return callsite.infobox(v)
end
src/htmlight.nit:920,2--928,4