public static MutableString GetSubstring(RubyScope /*!*/ scope, RubySymbol /*!*/ self, [NotNull] RubyRegex /*!*/ regex, [DefaultProtocol] int occurrance)
 {
     return(MutableStringOps.GetSubstring(scope, self.String, regex, occurrance));
 }
 public static MutableString GetSubstring(RubyScope /*!*/ scope, RubySymbol /*!*/ self, [NotNull] RubyRegex /*!*/ regex)
 {
     return(MutableStringOps.GetSubstring(scope, self.String, regex));
 }
 public static MutableString GetSubstring(ConversionStorage <int> /*!*/ fixnumCast, RubySymbol /*!*/ self, [NotNull] Range /*!*/ range)
 {
     return(MutableStringOps.GetSubstring(fixnumCast, self.String, range));
 }
 public static MutableString GetSubstring(RubySymbol /*!*/ self, [NotNull] MutableString /*!*/ searchStr)
 {
     return(MutableStringOps.GetSubstring(self.String, searchStr));
 }
 public static MutableString GetSubstring(RubySymbol /*!*/ self, [DefaultProtocol] int start, [DefaultProtocol] int count)
 {
     return(MutableStringOps.GetSubstring(self.String, start, count));
 }