
io.qt.core.QRegularExpression Maven / Gradle / Ivy
Show all versions of qtjambi Show documentation
package io.qt.core;
/**
* Pattern matching using regular expressions
* Java wrapper for Qt class QRegularExpression
*/
public class QRegularExpression extends io.qt.QtObject
implements java.lang.Cloneable
{
static {
QtJambi_LibraryUtilities.initialize();
}
/**
* Java wrapper for Qt enum QRegularExpression::MatchOption
*
* @see MatchOptions
*/
@io.qt.QtRejectedEntries({"AnchoredMatchOption"})
public enum MatchOption implements io.qt.QtFlagEnumerator {
NoMatchOption(0),
AnchorAtOffsetMatchOption(1),
/**
* @deprecated Use AnchorAtOffsetMatchOption instead
*/
@Deprecated
AnchoredMatchOption(1),
DontCheckSubjectStringMatchOption(2);
private MatchOption(int value) {
this.value = value;
}
/**
* {@inheritDoc}
*/
public int value() {
return value;
}
/**
* Create a QFlags of the enum entry.
* @return QFlags
*/
public MatchOptions asFlags() {
return new MatchOptions(value);
}
/**
* Combines this entry with other enum entry.
* @param e enum entry
* @return new flag
*/
public MatchOptions combined(MatchOption e) {
return new MatchOptions(this, e);
}
/**
* Creates a new {@link MatchOptions} from the entries.
* @param values entries
* @return new flag
*/
public static MatchOptions flags(MatchOption ... values) {
return new MatchOptions(values);
}
/**
* Returns the corresponding enum entry for the given value.
* @param value
* @return enum entry
*/
public static MatchOption resolve(int value) {
switch (value) {
case 0: return NoMatchOption;
case 1: return AnchorAtOffsetMatchOption;
case 2: return DontCheckSubjectStringMatchOption;
default: throw new io.qt.QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
* QFlags type for enum {@link MatchOption}
*/
public static final class MatchOptions extends io.qt.QFlags implements Comparable {
private static final long serialVersionUID = 0x24d749afec53d7dbL;
/**
* Creates a new MatchOptions where the flags in args
are set.
* @param args enum entries
*/
public MatchOptions(MatchOption ... args){
super(args);
}
/**
* Creates a new MatchOptions with given value
.
* @param value
*/
public MatchOptions(int value) {
super(value);
}
/**
* Combines this flags with enum entry.
* @param e enum entry
* @return new MatchOptions
*/
@Override
public final MatchOptions combined(MatchOption e){
return new MatchOptions(value() | e.value());
}
/**
* Sets the flag e
* @param e enum entry
* @return this
*/
public final MatchOptions setFlag(MatchOption e){
super.setFlag(e);
return this;
}
/**
* Sets or clears the flag flag
* @param e enum entry
* @param on set (true) or clear (false)
* @return this
*/
public final MatchOptions setFlag(MatchOption e, boolean on){
super.setFlag(e, on);
return this;
}
/**
* Returns an array of flag objects represented by this MatchOptions.
* @return array of enum entries
*/
@Override
public final MatchOption[] flags(){
return super.flags(MatchOption.values());
}
/**
* {@inheritDoc}
*/
@Override
public final MatchOptions clone(){
return new MatchOptions(value());
}
/**
* {@inheritDoc}
*/
@Override
public final int compareTo(MatchOptions other){
return Integer.compare(value(), other.value());
}
}
/**
* Java wrapper for Qt enum QRegularExpression::MatchType
*/
public enum MatchType implements io.qt.QtEnumerator {
NormalMatch(0),
PartialPreferCompleteMatch(1),
PartialPreferFirstMatch(2),
NoMatch(3);
private MatchType(int value) {
this.value = value;
}
/**
* {@inheritDoc}
*/
public int value() {
return value;
}
/**
* Returns the corresponding enum entry for the given value.
* @param value
* @return enum entry
*/
public static MatchType resolve(int value) {
switch (value) {
case 0: return NormalMatch;
case 1: return PartialPreferCompleteMatch;
case 2: return PartialPreferFirstMatch;
case 3: return NoMatch;
default: throw new io.qt.QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
* Java wrapper for Qt enum QRegularExpression::PatternOption
*
* @see PatternOptions
*/
public enum PatternOption implements io.qt.QtFlagEnumerator {
NoPatternOption(0),
CaseInsensitiveOption(1),
DotMatchesEverythingOption(2),
MultilineOption(4),
ExtendedPatternSyntaxOption(8),
InvertedGreedinessOption(16),
DontCaptureOption(32),
UseUnicodePropertiesOption(64);
private PatternOption(int value) {
this.value = value;
}
/**
* {@inheritDoc}
*/
public int value() {
return value;
}
/**
* Create a QFlags of the enum entry.
* @return QFlags
*/
public PatternOptions asFlags() {
return new PatternOptions(value);
}
/**
* Combines this entry with other enum entry.
* @param e enum entry
* @return new flag
*/
public PatternOptions combined(PatternOption e) {
return new PatternOptions(this, e);
}
/**
* Creates a new {@link PatternOptions} from the entries.
* @param values entries
* @return new flag
*/
public static PatternOptions flags(PatternOption ... values) {
return new PatternOptions(values);
}
/**
* Returns the corresponding enum entry for the given value.
* @param value
* @return enum entry
*/
public static PatternOption resolve(int value) {
switch (value) {
case 0: return NoPatternOption;
case 1: return CaseInsensitiveOption;
case 2: return DotMatchesEverythingOption;
case 4: return MultilineOption;
case 8: return ExtendedPatternSyntaxOption;
case 16: return InvertedGreedinessOption;
case 32: return DontCaptureOption;
case 64: return UseUnicodePropertiesOption;
default: throw new io.qt.QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
* QFlags type for enum {@link PatternOption}
*/
public static final class PatternOptions extends io.qt.QFlags implements Comparable {
private static final long serialVersionUID = 0x43743393605c3bc2L;
/**
* Creates a new PatternOptions where the flags in args
are set.
* @param args enum entries
*/
public PatternOptions(PatternOption ... args){
super(args);
}
/**
* Creates a new PatternOptions with given value
.
* @param value
*/
public PatternOptions(int value) {
super(value);
}
/**
* Combines this flags with enum entry.
* @param e enum entry
* @return new PatternOptions
*/
@Override
public final PatternOptions combined(PatternOption e){
return new PatternOptions(value() | e.value());
}
/**
* Sets the flag e
* @param e enum entry
* @return this
*/
public final PatternOptions setFlag(PatternOption e){
super.setFlag(e);
return this;
}
/**
* Sets or clears the flag flag
* @param e enum entry
* @param on set (true) or clear (false)
* @return this
*/
public final PatternOptions setFlag(PatternOption e, boolean on){
super.setFlag(e, on);
return this;
}
/**
* Returns an array of flag objects represented by this PatternOptions.
* @return array of enum entries
*/
@Override
public final PatternOption[] flags(){
return super.flags(PatternOption.values());
}
/**
* {@inheritDoc}
*/
@Override
public final PatternOptions clone(){
return new PatternOptions(value());
}
/**
* {@inheritDoc}
*/
@Override
public final int compareTo(PatternOptions other){
return Integer.compare(value(), other.value());
}
}
/**
* Java wrapper for Qt enum QRegularExpression::WildcardConversionOption
*
* @see WildcardConversionOptions
*/
public enum WildcardConversionOption implements io.qt.QtFlagEnumerator {
DefaultWildcardConversion(0),
UnanchoredWildcardConversion(1);
private WildcardConversionOption(int value) {
this.value = value;
}
/**
* {@inheritDoc}
*/
public int value() {
return value;
}
/**
* Create a QFlags of the enum entry.
* @return QFlags
*/
public WildcardConversionOptions asFlags() {
return new WildcardConversionOptions(value);
}
/**
* Combines this entry with other enum entry.
* @param e enum entry
* @return new flag
*/
public WildcardConversionOptions combined(WildcardConversionOption e) {
return new WildcardConversionOptions(this, e);
}
/**
* Creates a new {@link WildcardConversionOptions} from the entries.
* @param values entries
* @return new flag
*/
public static WildcardConversionOptions flags(WildcardConversionOption ... values) {
return new WildcardConversionOptions(values);
}
/**
* Returns the corresponding enum entry for the given value.
* @param value
* @return enum entry
*/
public static WildcardConversionOption resolve(int value) {
switch (value) {
case 0: return DefaultWildcardConversion;
case 1: return UnanchoredWildcardConversion;
default: throw new io.qt.QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
* QFlags type for enum {@link WildcardConversionOption}
*/
public static final class WildcardConversionOptions extends io.qt.QFlags implements Comparable {
private static final long serialVersionUID = 0xf31b375a810337dbL;
/**
* Creates a new WildcardConversionOptions where the flags in args
are set.
* @param args enum entries
*/
public WildcardConversionOptions(WildcardConversionOption ... args){
super(args);
}
/**
* Creates a new WildcardConversionOptions with given value
.
* @param value
*/
public WildcardConversionOptions(int value) {
super(value);
}
/**
* Combines this flags with enum entry.
* @param e enum entry
* @return new WildcardConversionOptions
*/
@Override
public final WildcardConversionOptions combined(WildcardConversionOption e){
return new WildcardConversionOptions(value() | e.value());
}
/**
* Sets the flag e
* @param e enum entry
* @return this
*/
public final WildcardConversionOptions setFlag(WildcardConversionOption e){
super.setFlag(e);
return this;
}
/**
* Sets or clears the flag flag
* @param e enum entry
* @param on set (true) or clear (false)
* @return this
*/
public final WildcardConversionOptions setFlag(WildcardConversionOption e, boolean on){
super.setFlag(e, on);
return this;
}
/**
* Returns an array of flag objects represented by this WildcardConversionOptions.
* @return array of enum entries
*/
@Override
public final WildcardConversionOption[] flags(){
return super.flags(WildcardConversionOption.values());
}
/**
* {@inheritDoc}
*/
@Override
public final WildcardConversionOptions clone(){
return new WildcardConversionOptions(value());
}
/**
* {@inheritDoc}
*/
@Override
public final int compareTo(WildcardConversionOptions other){
return Integer.compare(value(), other.value());
}
}
/**
* See QRegularExpression::QRegularExpression()
*/
public QRegularExpression(){
super((QPrivateConstructor)null);
initialize_native(this);
}
private native static void initialize_native(QRegularExpression instance);
/**
* See QRegularExpression::QRegularExpression(QRegularExpression)
*/
public QRegularExpression(io.qt.core.QRegularExpression re){
super((QPrivateConstructor)null);
initialize_native(this, re);
}
private native static void initialize_native(QRegularExpression instance, io.qt.core.QRegularExpression re);
/**
* Overloaded constructor for {@link #QRegularExpression(java.lang.String, io.qt.core.QRegularExpression.PatternOptions)}.
*/
public QRegularExpression(java.lang.String pattern, io.qt.core.QRegularExpression.PatternOption ... options){
this(pattern, new io.qt.core.QRegularExpression.PatternOptions(options));
}
/**
* Overloaded constructor for {@link #QRegularExpression(java.lang.String, io.qt.core.QRegularExpression.PatternOptions)}
* with options = new io.qt.core.QRegularExpression.PatternOptions(0)
.
*/
public QRegularExpression(java.lang.String pattern) {
this(pattern, new io.qt.core.QRegularExpression.PatternOptions(0));
}
/**
* See QRegularExpression::QRegularExpression(QString,PatternOptions)
*/
public QRegularExpression(java.lang.String pattern, io.qt.core.QRegularExpression.PatternOptions options){
super((QPrivateConstructor)null);
initialize_native(this, pattern, options);
}
private native static void initialize_native(QRegularExpression instance, java.lang.String pattern, io.qt.core.QRegularExpression.PatternOptions options);
/**
* See QRegularExpression::captureCount()const
*/
@io.qt.QtUninvokable
public final int captureCount(){
return captureCount_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native int captureCount_native_constfct(long __this__nativeId);
/**
* See QRegularExpression::errorString()const
*/
@io.qt.QtUninvokable
public final java.lang.String errorString(){
return errorString_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native java.lang.String errorString_native_constfct(long __this__nativeId);
/**
* Overloaded function for {@link #globalMatch(java.lang.String, long, io.qt.core.QRegularExpression.MatchType, io.qt.core.QRegularExpression.MatchOptions)}.
*/
@io.qt.QtUninvokable
public final io.qt.core.QRegularExpressionMatchIterator globalMatch(java.lang.String subjectView, long offset, io.qt.core.QRegularExpression.MatchType matchType, io.qt.core.QRegularExpression.MatchOption ... matchOptions){
return globalMatch(subjectView, offset, matchType, new io.qt.core.QRegularExpression.MatchOptions(matchOptions));
}
/**
* Overloaded function for {@link #globalMatch(java.lang.String, long, io.qt.core.QRegularExpression.MatchType, io.qt.core.QRegularExpression.MatchOptions)}
* with matchOptions = new io.qt.core.QRegularExpression.MatchOptions(0)
.
*/
@io.qt.QtUninvokable
public final io.qt.core.QRegularExpressionMatchIterator globalMatch(java.lang.String subjectView, long offset, io.qt.core.QRegularExpression.MatchType matchType) {
return globalMatch(subjectView, offset, matchType, new io.qt.core.QRegularExpression.MatchOptions(0));
}
/**
* Overloaded function for {@link #globalMatch(java.lang.String, long, io.qt.core.QRegularExpression.MatchType, io.qt.core.QRegularExpression.MatchOptions)}
* with:
* matchType = io.qt.core.QRegularExpression.MatchType.NormalMatch
* matchOptions = new io.qt.core.QRegularExpression.MatchOptions(0)
*
*/
@io.qt.QtUninvokable
public final io.qt.core.QRegularExpressionMatchIterator globalMatch(java.lang.String subjectView, long offset) {
return globalMatch(subjectView, offset, io.qt.core.QRegularExpression.MatchType.NormalMatch, new io.qt.core.QRegularExpression.MatchOptions(0));
}
/**
* Overloaded function for {@link #globalMatch(java.lang.String, long, io.qt.core.QRegularExpression.MatchType, io.qt.core.QRegularExpression.MatchOptions)}
* with:
* offset = 0
* matchType = io.qt.core.QRegularExpression.MatchType.NormalMatch
* matchOptions = new io.qt.core.QRegularExpression.MatchOptions(0)
*
*/
@io.qt.QtUninvokable
public final io.qt.core.QRegularExpressionMatchIterator globalMatch(java.lang.String subjectView) {
return globalMatch(subjectView, (long)0, io.qt.core.QRegularExpression.MatchType.NormalMatch, new io.qt.core.QRegularExpression.MatchOptions(0));
}
/**
*
*/
@io.qt.QtUninvokable
public final io.qt.core.QRegularExpressionMatchIterator globalMatch(java.lang.String subjectView, long offset, io.qt.core.QRegularExpression.MatchType matchType, io.qt.core.QRegularExpression.MatchOptions matchOptions){
return globalMatch_native_QStringView_qsizetype_QRegularExpression_MatchType_QFlags_QRegularExpression_MatchOption__constfct(QtJambi_LibraryUtilities.internal.nativeId(this), subjectView, offset, matchType.value(), matchOptions.value());
}
@io.qt.QtUninvokable
private native io.qt.core.QRegularExpressionMatchIterator globalMatch_native_QStringView_qsizetype_QRegularExpression_MatchType_QFlags_QRegularExpression_MatchOption__constfct(long __this__nativeId, java.lang.String subjectView, long offset, int matchType, int matchOptions);
/**
* See QRegularExpression::isValid()const
*/
@io.qt.QtUninvokable
public final boolean isValid(){
return isValid_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean isValid_native_constfct(long __this__nativeId);
/**
* Overloaded function for {@link #match(java.lang.String, long, io.qt.core.QRegularExpression.MatchType, io.qt.core.QRegularExpression.MatchOptions)}.
*/
@io.qt.QtUninvokable
public final io.qt.core.QRegularExpressionMatch match(java.lang.String subjectView, long offset, io.qt.core.QRegularExpression.MatchType matchType, io.qt.core.QRegularExpression.MatchOption ... matchOptions){
return match(subjectView, offset, matchType, new io.qt.core.QRegularExpression.MatchOptions(matchOptions));
}
/**
* Overloaded function for {@link #match(java.lang.String, long, io.qt.core.QRegularExpression.MatchType, io.qt.core.QRegularExpression.MatchOptions)}
* with matchOptions = new io.qt.core.QRegularExpression.MatchOptions(0)
.
*/
@io.qt.QtUninvokable
public final io.qt.core.QRegularExpressionMatch match(java.lang.String subjectView, long offset, io.qt.core.QRegularExpression.MatchType matchType) {
return match(subjectView, offset, matchType, new io.qt.core.QRegularExpression.MatchOptions(0));
}
/**
* Overloaded function for {@link #match(java.lang.String, long, io.qt.core.QRegularExpression.MatchType, io.qt.core.QRegularExpression.MatchOptions)}
* with:
* matchType = io.qt.core.QRegularExpression.MatchType.NormalMatch
* matchOptions = new io.qt.core.QRegularExpression.MatchOptions(0)
*
*/
@io.qt.QtUninvokable
public final io.qt.core.QRegularExpressionMatch match(java.lang.String subjectView, long offset) {
return match(subjectView, offset, io.qt.core.QRegularExpression.MatchType.NormalMatch, new io.qt.core.QRegularExpression.MatchOptions(0));
}
/**
* Overloaded function for {@link #match(java.lang.String, long, io.qt.core.QRegularExpression.MatchType, io.qt.core.QRegularExpression.MatchOptions)}
* with:
* offset = 0
* matchType = io.qt.core.QRegularExpression.MatchType.NormalMatch
* matchOptions = new io.qt.core.QRegularExpression.MatchOptions(0)
*
*/
@io.qt.QtUninvokable
public final io.qt.core.QRegularExpressionMatch match(java.lang.String subjectView) {
return match(subjectView, (long)0, io.qt.core.QRegularExpression.MatchType.NormalMatch, new io.qt.core.QRegularExpression.MatchOptions(0));
}
/**
* See QRegularExpression::match(QStringView,qsizetype,QRegularExpression::MatchType,MatchOptions)const
*/
@io.qt.QtUninvokable
public final io.qt.core.QRegularExpressionMatch match(java.lang.String subjectView, long offset, io.qt.core.QRegularExpression.MatchType matchType, io.qt.core.QRegularExpression.MatchOptions matchOptions){
return match_native_QStringView_qsizetype_QRegularExpression_MatchType_QFlags_QRegularExpression_MatchOption__constfct(QtJambi_LibraryUtilities.internal.nativeId(this), subjectView, offset, matchType.value(), matchOptions.value());
}
@io.qt.QtUninvokable
private native io.qt.core.QRegularExpressionMatch match_native_QStringView_qsizetype_QRegularExpression_MatchType_QFlags_QRegularExpression_MatchOption__constfct(long __this__nativeId, java.lang.String subjectView, long offset, int matchType, int matchOptions);
/**
* See QRegularExpression::namedCaptureGroups()const
*/
@io.qt.QtUninvokable
public final io.qt.core.QStringList namedCaptureGroups(){
return namedCaptureGroups_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.core.QStringList namedCaptureGroups_native_constfct(long __this__nativeId);
@io.qt.QtUninvokable
public void writeTo(io.qt.core.QDataStream out){
java.util.Objects.requireNonNull(out, "Argument 'out': null not expected.");
writeTo_native_ref_QDataStream(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(out));
}
@io.qt.QtUninvokable
private native void writeTo_native_ref_QDataStream(long __this__nativeId, long out);
/**
* See QRegularExpression::operator==(QRegularExpression)const
*/
@io.qt.QtUninvokable
private final boolean operator_equal(io.qt.core.QRegularExpression re){
return operator_equal_native_cref_QRegularExpression_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(re));
}
@io.qt.QtUninvokable
private native boolean operator_equal_native_cref_QRegularExpression_constfct(long __this__nativeId, long re);
@io.qt.QtUninvokable
public void readFrom(io.qt.core.QDataStream in){
java.util.Objects.requireNonNull(in, "Argument 'in': null not expected.");
readFrom_native_ref_QDataStream(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(in));
}
@io.qt.QtUninvokable
private native void readFrom_native_ref_QDataStream(long __this__nativeId, long in);
/**
* See QRegularExpression::optimize()const
*/
@io.qt.QtUninvokable
public final void optimize(){
optimize_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native void optimize_native_constfct(long __this__nativeId);
/**
* See QRegularExpression::pattern()const
*/
@io.qt.QtUninvokable
public final java.lang.String pattern(){
return pattern_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native java.lang.String pattern_native_constfct(long __this__nativeId);
/**
* See QRegularExpression::patternErrorOffset()const
*/
@io.qt.QtUninvokable
public final long patternErrorOffset(){
return patternErrorOffset_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native long patternErrorOffset_native_constfct(long __this__nativeId);
/**
* See QRegularExpression::patternOptions()const
*/
@io.qt.QtUninvokable
public final io.qt.core.QRegularExpression.PatternOptions patternOptions(){
return new io.qt.core.QRegularExpression.PatternOptions(patternOptions_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@io.qt.QtUninvokable
private native int patternOptions_native_constfct(long __this__nativeId);
/**
* See QRegularExpression::setPattern(QString)
*/
@io.qt.QtUninvokable
public final void setPattern(java.lang.String pattern){
setPattern_native_cref_QString(QtJambi_LibraryUtilities.internal.nativeId(this), pattern);
}
@io.qt.QtUninvokable
private native void setPattern_native_cref_QString(long __this__nativeId, java.lang.String pattern);
/**
* Overloaded function for {@link #setPatternOptions(io.qt.core.QRegularExpression.PatternOptions)}.
*/
@io.qt.QtUninvokable
public final void setPatternOptions(io.qt.core.QRegularExpression.PatternOption ... options){
setPatternOptions(new io.qt.core.QRegularExpression.PatternOptions(options));
}
/**
* See QRegularExpression::setPatternOptions(PatternOptions)
*/
@io.qt.QtUninvokable
public final void setPatternOptions(io.qt.core.QRegularExpression.PatternOptions options){
setPatternOptions_native_QFlags_QRegularExpression_PatternOption_(QtJambi_LibraryUtilities.internal.nativeId(this), options.value());
}
@io.qt.QtUninvokable
private native void setPatternOptions_native_QFlags_QRegularExpression_PatternOption_(long __this__nativeId, int options);
/**
* See QRegularExpression::swap(QRegularExpression&)
*/
@io.qt.QtUninvokable
public final void swap(io.qt.core.QRegularExpression other){
java.util.Objects.requireNonNull(other, "Argument 'other': null not expected.");
swap_native_ref_QRegularExpression(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(other));
}
@io.qt.QtUninvokable
private native void swap_native_ref_QRegularExpression(long __this__nativeId, long other);
/**
* See QRegularExpression::anchoredPattern(QString)
*/
public native static java.lang.String anchoredPattern(java.lang.String expression);
/**
* See QRegularExpression::escape(QString)
*/
public native static java.lang.String escape(java.lang.String str);
/**
* Overloaded function for {@link #fromWildcard(java.lang.String, io.qt.core.Qt.CaseSensitivity, io.qt.core.QRegularExpression.WildcardConversionOptions)}.
*/
public static io.qt.core.QRegularExpression fromWildcard(java.lang.String pattern, io.qt.core.Qt.CaseSensitivity cs, io.qt.core.QRegularExpression.WildcardConversionOption ... options){
return fromWildcard(pattern, cs, new io.qt.core.QRegularExpression.WildcardConversionOptions(options));
}
/**
* Overloaded function for {@link #fromWildcard(java.lang.String, io.qt.core.Qt.CaseSensitivity, io.qt.core.QRegularExpression.WildcardConversionOptions)}
* with options = new io.qt.core.QRegularExpression.WildcardConversionOptions(0)
.
*/
public static io.qt.core.QRegularExpression fromWildcard(java.lang.String pattern, io.qt.core.Qt.CaseSensitivity cs) {
return fromWildcard(pattern, cs, new io.qt.core.QRegularExpression.WildcardConversionOptions(0));
}
/**
* Overloaded function for {@link #fromWildcard(java.lang.String, io.qt.core.Qt.CaseSensitivity, io.qt.core.QRegularExpression.WildcardConversionOptions)}
* with:
* cs = io.qt.core.Qt.CaseSensitivity.CaseInsensitive
* options = new io.qt.core.QRegularExpression.WildcardConversionOptions(0)
*
*/
public static io.qt.core.QRegularExpression fromWildcard(java.lang.String pattern) {
return fromWildcard(pattern, io.qt.core.Qt.CaseSensitivity.CaseInsensitive, new io.qt.core.QRegularExpression.WildcardConversionOptions(0));
}
/**
* See QRegularExpression::fromWildcard(QStringView,Qt::CaseSensitivity,WildcardConversionOptions)
*/
public static io.qt.core.QRegularExpression fromWildcard(java.lang.String pattern, io.qt.core.Qt.CaseSensitivity cs, io.qt.core.QRegularExpression.WildcardConversionOptions options){
return fromWildcard_native_QStringView_Qt_CaseSensitivity_QFlags_QRegularExpression_WildcardConversionOption_(pattern, cs.value(), options.value());
}
private native static io.qt.core.QRegularExpression fromWildcard_native_QStringView_Qt_CaseSensitivity_QFlags_QRegularExpression_WildcardConversionOption_(java.lang.String pattern, int cs, int options);
/**
* Overloaded function for {@link #wildcardToRegularExpression(java.lang.String, io.qt.core.QRegularExpression.WildcardConversionOptions)}.
*/
public static java.lang.String wildcardToRegularExpression(java.lang.String str, io.qt.core.QRegularExpression.WildcardConversionOption ... options){
return wildcardToRegularExpression(str, new io.qt.core.QRegularExpression.WildcardConversionOptions(options));
}
/**
* Overloaded function for {@link #wildcardToRegularExpression(java.lang.String, io.qt.core.QRegularExpression.WildcardConversionOptions)}
* with options = new io.qt.core.QRegularExpression.WildcardConversionOptions(0)
.
*/
public static java.lang.String wildcardToRegularExpression(java.lang.String str) {
return wildcardToRegularExpression(str, new io.qt.core.QRegularExpression.WildcardConversionOptions(0));
}
/**
* See QRegularExpression::wildcardToRegularExpression(QString,WildcardConversionOptions)
*/
public static java.lang.String wildcardToRegularExpression(java.lang.String str, io.qt.core.QRegularExpression.WildcardConversionOptions options){
return wildcardToRegularExpression_native_cref_QString_QFlags_QRegularExpression_WildcardConversionOption_(str, options.value());
}
private native static java.lang.String wildcardToRegularExpression_native_cref_QString_QFlags_QRegularExpression_WildcardConversionOption_(java.lang.String str, int options);
/**
* Constructor for internal use only.
* @param p expected to be null
.
*/
@io.qt.NativeAccess
protected QRegularExpression(QPrivateConstructor p) { super(p); }
@Override
@io.qt.QtUninvokable
public boolean equals(Object other) {
if (other instanceof io.qt.core.QRegularExpression) {
return operator_equal((io.qt.core.QRegularExpression) other);
}
return false;
}
@io.qt.QtUninvokable
@Override
public int hashCode() {
return hashCode_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native static int hashCode_native(long __this_nativeId);
@Override
@io.qt.QtUninvokable
public String toString() {
return toString_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private static native String toString_native(long __this_nativeId);
@Override
public QRegularExpression clone() {
return clone_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
private native QRegularExpression clone_native(long __this_nativeId);
}