IronRuby.Compiler.Ast.RegexMatchReference.GetNodeName C# (CSharp) Method

GetNodeName() private method

private GetNodeName ( AstGenerator gen ) : string
gen AstGenerator
return string
        internal override string/*!*/ GetNodeName(AstGenerator/*!*/ gen) {
            // TODO: Ruby 1.9: all return "global-variable"
            switch (_index) {
                case MatchData: return "$" + MatchDataName;
                case MatchLastGroup: return "$" + MatchLastGroupName;
                case PreMatch: return "$" + PreMatchName;
                case PostMatch: return "$" + PostMatchName;
                default: return "$" + _index.ToString();
            }
        }
    }