コード例 #1
0
ファイル: CallArguments.cs プロジェクト: sipsorcery/IronRuby
        internal void InsertMethodName(string /*!*/ methodName)
        {
            // insert the method name argument into the args
            object symbol = RubyContext.EncodeIdentifier(methodName);

            InsertSimple(0, new DynamicMetaObject(AstUtils.Constant(symbol), BindingRestrictions.Empty, symbol));
        }
コード例 #2
0
 public RubySymbol /*!*/ GetSymbol(RubyContext /*!*/ context)
 {
     return(_symbol ?? (_symbol = context.EncodeIdentifier(_string)));
 }
コード例 #3
0
 public static RubySymbol /*!*/ ToSymbol(RubyContext /*!*/ context, ClrName /*!*/ self)
 {
     return(context.EncodeIdentifier(self.MangledName));
 }
コード例 #4
0
ファイル: Marshal.cs プロジェクト: rafacv/iron_languages
 public RubySymbol/*!*/ GetSymbol(RubyContext/*!*/ context) {
     return _symbol ?? (_symbol = context.EncodeIdentifier(_string));
 }
コード例 #5
0
ファイル: Protocols.cs プロジェクト: parhelia512/ironruby
 public static bool RespondTo(CallSite <Func <CallSite, object, object, object> > /*!*/ respondToSite, RubyContext /*!*/ context, object target, string /*!*/ methodName)
 {
     return(IsTrue(respondToSite.Target(respondToSite, target, context.EncodeIdentifier(methodName))));
 }
コード例 #6
0
ファイル: Protocols.cs プロジェクト: TerabyteX/main
 public static bool RespondTo(CallSite<Func<CallSite, object, object, object>>/*!*/ respondToSite, RubyContext/*!*/ context, object target, string/*!*/ methodName)
 {
     return IsTrue(respondToSite.Target(respondToSite, target, context.EncodeIdentifier(methodName)));
 }
コード例 #7
0
ファイル: ClrNameOps.cs プロジェクト: ExpertsInside/IronSP
 public static RubySymbol/*!*/ ToSymbol(RubyContext/*!*/ context, ClrName/*!*/ self) {
     return context.EncodeIdentifier(self.MangledName);
 }