Beispiel #1
0
        public void BeginMethod(
            string name,
            IrisType returnType,
            Variable[] parameters,
            Variable[] locals,
            bool entryPoint,
            string methodFileName)
        {
            if (!_outputEnabled)
            {
                return;
            }

            _emitter.BeginMethod(name, returnType, parameters, locals.ToArray(), entryPoint);
            if (_emitDebugInfo)
            {
                _emitter.EmitMethodLanguageInfo();
            }

            _methodFileName = methodFileName;
        }