_Core/Lang/Plugins/Parser/FluentMemberPlugin.cs

(开头部分) 17KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Reflection;
using ComLib.Lang;
using ComLib.Lang.Helpers;

namespace ComLib.Lang.Extensions
{

    /* *************************************************************************
    <doc:example>	
    // Fluent Member plugin allows properties and methods to be accessed without "."
   
    // Supported ways of calling methods:
    // 1. class     property    
    // 2. class     method      
    // 3. instance  property
    // 4. instance  method 
    // 5. prop      class       
    // 6. prop      instance    
    // 7. method    class       
    // 8. method    instance
    
    // NOTE: In the above list "class" designates access to class level/static members
     
    
    // FLUENT CALLS
    // Example 1 : method instance
    activate user 'kreddy'   
     
    // Example 2 : method class arg
    delete file c:\temp.txt
    
    // Example 3 : class method arg
    file exists c:\temp.txt
    
    </doc:example>
    ***************************************************************************/
    /// <summary>
    /// Represents one of the parts of a fluent function/method call.
    /// </summary>
    public enum FluentPart
    {
        /// <summary>
        /// Fluent part not applicable.
        /// </summary>
        None,


        /// <summary>
        /// Class name
        /// </summary>
        Class,


        /// <summary>
        /// Instance of a class ( variable )
        /// </summary>
后面还有 463 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。