Пример #1
0
        /// <summary>
        /// Gets the source of method with given <see cref="MethodID"/>.
        /// </summary>
        /// <param name="method">The method.</param>
        /// <param name="view">The view.</param>
        /// <returns>System.String.</returns>
        public string GetSource(MethodID method, ExecutionView view)
        {
            var parsedGenerator = _methods.AccordingId(method) as ParsedGenerator;

            if (parsedGenerator == null)
            {
                return("Source not available for " + method);
            }

            return(parsedGenerator.Source.GetCode(view));
        }
Пример #2
0
 public override GeneratorBase GetMethodGenerator(MethodID method)
 {
     //zkusíme nalézt metodu dle zadaného ID
     return(_methods.AccordingId(method));
 }
Пример #3
0
 /// <summary>
 /// Gets the method generator for given method identifier.
 /// For performance purposes no generic search has to be done.
 /// </summary>
 /// <param name="method">The method identifier.</param>
 /// <returns>GeneratorBase.</returns>
 public override GeneratorBase GetMethodGenerator(MethodID method)
 {
     return(_runtimeMethods.AccordingId(method));
 }