Modifier and Type | Field and Description |
---|---|
static RegexpOptions |
NULL_OPTIONS |
Constructor and Description |
---|
RegexpOptions() |
RegexpOptions(KCode kcode,
boolean isKCodeDefault) |
Modifier and Type | Method and Description |
---|---|
Object |
clone() |
boolean |
equals(Object other) |
static RegexpOptions |
fromEmbeddedOptions(int embeddedOptions) |
static RegexpOptions |
fromJoniOptions(int joniOptions) |
KCode |
getKCode() |
String |
getKCodeName() |
int |
hashCode() |
boolean |
isEmbeddable() |
boolean |
isEncodingNone() |
boolean |
isExtended() |
boolean |
isFixed() |
boolean |
isIgnorecase() |
boolean |
isJava() |
boolean |
isKcodeDefault()
Whether the kcode associated with this regexp is implicit (aka
default) or is specified explicitly (via 'nesu' syntax postscript or
flags to Regexp.new.
|
boolean |
isLiteral() |
boolean |
isMultiline() |
boolean |
isOnce() |
void |
setEncodingNone(boolean encodingNone) |
void |
setExplicitKCode(KCode kcode)
This regexp has an explicit encoding flag or 'nesu' letter associated
with it.
|
void |
setExtended(boolean extended) |
void |
setFixed(boolean fixed) |
void |
setIgnorecase(boolean ignorecase) |
void |
setJava(boolean java) |
void |
setLiteral(boolean literal) |
void |
setMultiline(boolean multiline) |
void |
setOnce(boolean once) |
org.jcodings.Encoding |
setup(Ruby runtime)
Calculate the encoding based on kcode option set via 'nesu'.
|
int |
toEmbeddedOptions()
This int value can be used by compiler or any place where we want
an integer representation of the state of this object.
|
int |
toJoniOptions()
This int value is meant to only be used when dealing directly with
the joni regular expression library.
|
int |
toOptions()
This int value is used by Regex#options
|
String |
toString() |
RegexpOptions |
withoutOnce() |
public static final RegexpOptions NULL_OPTIONS
public RegexpOptions()
public RegexpOptions(KCode kcode, boolean isKCodeDefault)
public boolean isExtended()
public void setExtended(boolean extended)
public boolean isIgnorecase()
public void setIgnorecase(boolean ignorecase)
public boolean isFixed()
public void setFixed(boolean fixed)
public KCode getKCode()
public String getKCodeName()
public void setExplicitKCode(KCode kcode)
kcode
- to be setpublic boolean isKcodeDefault()
public boolean isMultiline()
public void setMultiline(boolean multiline)
public boolean isOnce()
public void setOnce(boolean once)
public boolean isJava()
public void setJava(boolean java)
public boolean isEncodingNone()
public void setEncodingNone(boolean encodingNone)
public boolean isLiteral()
public void setLiteral(boolean literal)
public boolean isEmbeddable()
public org.jcodings.Encoding setup(Ruby runtime)
public int toEmbeddedOptions()
public int toJoniOptions()
public int toOptions()
public static RegexpOptions fromEmbeddedOptions(int embeddedOptions)
public static RegexpOptions fromJoniOptions(int joniOptions)
public RegexpOptions withoutOnce()
Copyright © 2001-2016 JRuby. All Rights Reserved.