Package org.robovm.apple.foundation
Class NSRegularExpression
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.foundation.NSRegularExpression
-
- All Implemented Interfaces:
NSCoding
,NSObjectProtocol
,NSSecureCoding
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
NSDataDetector
public class NSRegularExpression extends NSObject implements NSSecureCoding
- Since:
- Available in iOS 4.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NSRegularExpression.NSRegularExpressionPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description NSRegularExpression(java.lang.String pattern, NSRegularExpressionOptions options)
NSRegularExpression(NSCoder decoder)
protected
NSRegularExpression(NSObject.Handle h, long handle)
protected
NSRegularExpression(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
encode(NSCoder coder)
void
enumerateMatches(java.lang.String string, NSMatchingOptions options, NSRange range, org.robovm.objc.block.VoidBlock3<NSTextCheckingResult,NSMatchingFlags,org.robovm.rt.bro.ptr.BooleanPtr> block)
static java.lang.String
getEscapedPattern(java.lang.String string)
static java.lang.String
getEscapedTemplate(java.lang.String string)
NSTextCheckingResult
getFirstMatch(java.lang.String string, NSMatchingOptions options, NSRange range)
NSArray<NSTextCheckingResult>
getMatches(java.lang.String string, NSMatchingOptions options, NSRange range)
long
getNumberOfCaptureGroups()
long
getNumberOfMatches(java.lang.String string, NSMatchingOptions options, NSRange range)
NSRegularExpressionOptions
getOptions()
java.lang.String
getPattern()
NSRange
getRangeOfFirstMatch(java.lang.String string, NSMatchingOptions options, NSRange range)
java.lang.String
getReplacementString(NSTextCheckingResult result, java.lang.String string, long offset, java.lang.String templ)
protected long
init(NSCoder decoder)
java.lang.String
newStringByReplacingMatches(java.lang.String string, NSMatchingOptions options, NSRange range, java.lang.String templ)
long
replaceMatches(NSMutableString string, NSMatchingOptions options, NSRange range, java.lang.String templ)
static boolean
supportsSecureCoding()
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
NSRegularExpression
protected NSRegularExpression(NSObject.Handle h, long handle)
-
NSRegularExpression
protected NSRegularExpression(NSObject.SkipInit skipInit)
-
NSRegularExpression
public NSRegularExpression(java.lang.String pattern, NSRegularExpressionOptions options) throws NSErrorException
- Throws:
NSErrorException
-
NSRegularExpression
public NSRegularExpression(NSCoder decoder)
-
-
Method Detail
-
getPattern
public java.lang.String getPattern()
-
getOptions
public NSRegularExpressionOptions getOptions()
-
getNumberOfCaptureGroups
public long getNumberOfCaptureGroups()
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
getEscapedPattern
public static java.lang.String getEscapedPattern(java.lang.String string)
-
enumerateMatches
public void enumerateMatches(java.lang.String string, NSMatchingOptions options, NSRange range, org.robovm.objc.block.VoidBlock3<NSTextCheckingResult,NSMatchingFlags,org.robovm.rt.bro.ptr.BooleanPtr> block)
-
getMatches
public NSArray<NSTextCheckingResult> getMatches(java.lang.String string, NSMatchingOptions options, NSRange range)
-
getNumberOfMatches
public long getNumberOfMatches(java.lang.String string, NSMatchingOptions options, NSRange range)
-
getFirstMatch
public NSTextCheckingResult getFirstMatch(java.lang.String string, NSMatchingOptions options, NSRange range)
-
getRangeOfFirstMatch
public NSRange getRangeOfFirstMatch(java.lang.String string, NSMatchingOptions options, NSRange range)
-
newStringByReplacingMatches
public java.lang.String newStringByReplacingMatches(java.lang.String string, NSMatchingOptions options, NSRange range, java.lang.String templ)
-
replaceMatches
public long replaceMatches(NSMutableString string, NSMatchingOptions options, NSRange range, java.lang.String templ)
-
getReplacementString
public java.lang.String getReplacementString(NSTextCheckingResult result, java.lang.String string, long offset, java.lang.String templ)
-
getEscapedTemplate
public static java.lang.String getEscapedTemplate(java.lang.String string)
-
init
protected long init(NSCoder decoder)
-
-