nitc :: TransformVisitor :: defaultinit
private class TransformVisitor
super Visitor
var phase: TransformPhase
var mmodule: MModule is noinit
var mclassdef: MClassDef is noinit
var mpropdef: MPropDef
var builder: ASTBuilder is noinit
init
do
self.mclassdef = mpropdef.mclassdef
self.mmodule = mclassdef.mmodule
self.builder = new ASTBuilder(mmodule, mpropdef.mclassdef.bound_mtype)
end
redef fun visit(node)
do
if node isa AAnnotations then return
node.full_transform_visitor(self)
end
# Get a primitive method or display a fatal error on `location`.
fun get_method(location: AExpr, name: String, recv: MClass): MMethod
do
return phase.toolcontext.modelbuilder.force_get_primitive_method(location, name, recv, mmodule)
end
end
src/transform.nit:54,1--81,3