Sha256: 54c8e5c1ff1dddb878186a6aa4aeea53b462c020fcbe33d6db240f96ac6cca29

Contents?: true

Size: 682 Bytes

Versions: 135

Compression:

Stored size: 682 Bytes

Contents

/**
 * Copyright 2005-2007 Xue Yong Zhi
 * Distributed under the BSD License
 */

package com.xruby.compiler.codedom;

public class RegexpExpression extends StringExpression {

    private String option_;

    public RegexpExpression(String value) {
        super("", false);

        // A regexp "/abc/o" will look like "abc/o" now
        int index_of_back_slash = value.lastIndexOf("/");
        assert(index_of_back_slash >= 0);
        appendRegExString(value.substring(0, index_of_back_slash));
        option_ = value.substring(index_of_back_slash + 1);
    }

    public void accept(CodeVisitor visitor) {
        visitor.visitRegexpExpression(getValue(), option_);
    }
}

Version data entries

135 entries across 135 versions & 2 rubygems

Version Path
rhodes-7.6.0 platform/shared/xruby/src/com/xruby/compiler/codedom/RegexpExpression.java
rhodes-7.5.1 platform/shared/xruby/src/com/xruby/compiler/codedom/RegexpExpression.java
rhodes-7.4.1 platform/shared/xruby/src/com/xruby/compiler/codedom/RegexpExpression.java
rhodes-7.1.17 platform/shared/xruby/src/com/xruby/compiler/codedom/RegexpExpression.java
rhodes-6.2.0 platform/shared/xruby/src/com/xruby/compiler/codedom/RegexpExpression.java
rhodes-6.0.11 platform/shared/xruby/src/com/xruby/compiler/codedom/RegexpExpression.java
rhodes-5.5.18 platform/shared/xruby/src/com/xruby/compiler/codedom/RegexpExpression.java
rhodes-5.5.17 platform/shared/xruby/src/com/xruby/compiler/codedom/RegexpExpression.java
rhodes-5.5.15 platform/shared/xruby/src/com/xruby/compiler/codedom/RegexpExpression.java
rhodes-5.5.0.22 platform/shared/xruby/src/com/xruby/compiler/codedom/RegexpExpression.java
rhodes-5.5.2 platform/shared/xruby/src/com/xruby/compiler/codedom/RegexpExpression.java
rhodes-5.5.0.7 platform/shared/xruby/src/com/xruby/compiler/codedom/RegexpExpression.java
rhodes-5.5.0.3 platform/shared/xruby/src/com/xruby/compiler/codedom/RegexpExpression.java
rhodes-5.5.0 platform/shared/xruby/src/com/xruby/compiler/codedom/RegexpExpression.java
tauplatform-1.0.3 platform/shared/xruby/src/com/xruby/compiler/codedom/RegexpExpression.java
tauplatform-1.0.2 platform/shared/xruby/src/com/xruby/compiler/codedom/RegexpExpression.java
tauplatform-1.0.1 platform/shared/xruby/src/com/xruby/compiler/codedom/RegexpExpression.java
rhodes-3.5.1.12 platform/shared/xruby/src/com/xruby/compiler/codedom/RegexpExpression.java
rhodes-3.3.5 platform/shared/xruby/src/com/xruby/compiler/codedom/RegexpExpression.java
rhodes-3.4.2 platform/shared/xruby/src/com/xruby/compiler/codedom/RegexpExpression.java