Primitive Type Members
You can invoke methods on primitive values such as c.isUpper. These include mathematical methods such as x.round, x.round(decimals), a.min(b), x.sin, x.truncate, etc. (If you are already familiar with the CLR's base class library, these methods are derived from the shared/static methods on the respective types.)
You can also invoke methods on primitive types such as decimal.parse(s).
Some additional examples can be found in the test code.
See also: StandardLibraryExtensionMethods, TypesOverview, LibraryTopics
Below is a complete listing of the methods available.
type bool
shared
def parse(value as String) as bool
def tryParse(value as String, result as out bool) as bool
def compareTo(obj as Object) as int
def compareTo(value as bool) as int
def equals(obj as bool) as bool
def equals(obj as Object) as bool
def getHashCode as int
def getTypeCode as TypeCode
def toString(provider as IFormatProvider) as String
def toString as String
type char
shared
def convertFromUtf32(utf32 as int) as String
def convertToUtf32(s as String, index as int) as int
def getNumericValue(s as String, index as int) as float
def getUnicodeCategory(s as String, index as int) as UnicodeCategory
def isControl(s as String, index as int) as bool
def isDigit(s as String, index as int) as bool
def isHighSurrogate(s as String, index as int) as bool
def isLetter(s as String, index as int) as bool
def isLetterOrDigit(s as String, index as int) as bool
def isLower(s as String, index as int) as bool
def isLowSurrogate(s as String, index as int) as bool
def isNumber(s as String, index as int) as bool
def isPunctuation(s as String, index as int) as bool
def isSeparator(s as String, index as int) as bool
def isSurrogate(s as String, index as int) as bool
def isSurrogatePair(s as String, index as int) as bool
def isSymbol(s as String, index as int) as bool
def isUpper(s as String, index as int) as bool
def isWhiteSpace(s as String, index as int) as bool
def parse(s as String) as char
def tryParse(s as String, result as out char) as bool
def compareTo(value as Object) as int
def compareTo(value as char) as int
def convertToUtf32(lowSurrogate as char) as int
def equals(obj as Object) as bool
def equals(obj as char) as bool
def getHashCode as int
def getNumericValue as float
def getTypeCode as TypeCode
def getUnicodeCategory as UnicodeCategory
def isControl as bool
def isDigit as bool
def isHighSurrogate as bool
def isLetter as bool
def isLetterOrDigit as bool
def isLower as bool
def isLowSurrogate as bool
def isNumber as bool
def isPunctuation as bool
def isSeparator as bool
def isSurrogate as bool
def isSurrogatePair(lowSurrogate as char) as bool
def isSymbol as bool
def isUpper as bool
def isWhiteSpace as bool
def toLower(culture as CultureInfo) as char
def toLower as char
def toLowerInvariant as char
def toString as String
def toString as String
def toString(provider as IFormatProvider) as String
def toUpper as char
def toUpper(culture as CultureInfo) as char
def toUpperInvariant as char
type decimal
shared
def fromOACurrency(cy as int64) as decimal
def parse(s as String, provider as IFormatProvider) as decimal
def parse(s as String, style as NumberStyles, provider as IFormatProvider) as decimal
def parse(s as String) as decimal
def parse(s as String, style as NumberStyles) as decimal
def tryParse(s as String, style as NumberStyles, provider as IFormatProvider, result as out decimal) as bool
def tryParse(s as String, result as out decimal) as bool
def abs as decimal
def add(d2 as decimal) as decimal
def ceiling as decimal
def ceiling as decimal
def compare(d2 as decimal) as int
def compareTo(value as decimal) as int
def compareTo(value as Object) as int
def divide(d2 as decimal) as decimal
def equals(d2 as decimal) as bool
def equals(value as Object) as bool
def equals(value as decimal) as bool
def floor as decimal
def floor as decimal
def getBits as int[]
def getHashCode as int
def getTypeCode as TypeCode
def max(val2 as decimal) as decimal
def min(val2 as decimal) as decimal
def multiply(d2 as decimal) as decimal
def negate as decimal
def pow(y as decimal) as decimal
def remainder(d2 as decimal) as decimal
def round(decimals as int) as decimal
def round as decimal
def round(decimals as int, mode as MidpointRounding) as decimal
def round as decimal
def round(decimals as int, mode as MidpointRounding) as decimal
def round(decimals as int) as decimal
def round(mode as MidpointRounding) as decimal
def round(mode as MidpointRounding) as decimal
def sign as int
def sqrt as decimal
def subtract(d2 as decimal) as decimal
def toByte as uint8
def toDouble as float
def toInt16 as int16
def toInt32 as int
def toInt64 as int64
def toOACurrency as int64
def toSByte as int8
def toSingle as float32
def toString(provider as IFormatProvider) as String
def toString(format as String) as String
def toString as String
def toString(format as String, provider as IFormatProvider) as String
def toUInt16 as uint16
def toUInt32 as uint
def toUInt64 as uint64
def truncate as decimal
def truncate as decimal
type float
shared
def parse(s as String, provider as IFormatProvider) as float
def parse(s as String, style as NumberStyles, provider as IFormatProvider) as float
def parse(s as String) as float
def parse(s as String, style as NumberStyles) as float
def tryParse(s as String, style as NumberStyles, provider as IFormatProvider, result as out float) as bool
def tryParse(s as String, result as out float) as bool
def abs as float
def acos as float
def asin as float
def atan as float
def atan2(x as float) as float
def ceiling as float
def compareTo(value as Object) as int
def compareTo(value as float) as int
def cos as float
def cosh as float
def equals(obj as float) as bool
def equals(obj as Object) as bool
def exp as float
def floor as float
def getHashCode as int
def getTypeCode as TypeCode
def ieeeRemainder(y as float) as float
def isInfinity as bool
def isNaN as bool
def isNegativeInfinity as bool
def isPositiveInfinity as bool
def log as float
def log(newBase as float) as float
def log10 as float
def max(val2 as float) as float
def min(val2 as float) as float
def pow(y as float) as float
def round(digits as int, mode as MidpointRounding) as float
def round(mode as MidpointRounding) as float
def round as float
def round(digits as int) as float
def sign as int
def sin as float
def sinh as float
def sqrt as float
def tan as float
def tanh as float
def toString(provider as IFormatProvider) as String
def toString(format as String, provider as IFormatProvider) as String
def toString(format as String) as String
def toString as String
def truncate as float
type float32
shared
def parse(s as String, provider as IFormatProvider) as float32
def parse(s as String, style as NumberStyles, provider as IFormatProvider) as float32
def parse(s as String) as float32
def parse(s as String, style as NumberStyles) as float32
def tryParse(s as String, style as NumberStyles, provider as IFormatProvider, result as out float32) as bool
def tryParse(s as String, result as out float32) as bool
def abs as float32
def compareTo(value as float32) as int
def compareTo(value as Object) as int
def equals(obj as float32) as bool
def equals(obj as Object) as bool
def getHashCode as int
def getTypeCode as TypeCode
def isInfinity as bool
def isNaN as bool
def isNegativeInfinity as bool
def isPositiveInfinity as bool
def max(val2 as float32) as float32
def min(val2 as float32) as float32
def sign as int
def toString(provider as IFormatProvider) as String
def toString as String
def toString(format as String, provider as IFormatProvider) as String
def toString(format as String) as String
type int8
shared
def parse(s as String, provider as IFormatProvider) as int8
def parse(s as String, style as NumberStyles, provider as IFormatProvider) as int8
def parse(s as String) as int8
def parse(s as String, style as NumberStyles) as int8
def tryParse(s as String, style as NumberStyles, provider as IFormatProvider, result as out int8) as bool
def tryParse(s as String, result as out int8) as bool
def abs as int8
def compareTo(obj as Object) as int
def compareTo(value as int8) as int
def equals(obj as Object) as bool
def equals(obj as int8) as bool
def getHashCode as int
def getTypeCode as TypeCode
def max(val2 as int8) as int8
def min(val2 as int8) as int8
def sign as int
def toString(provider as IFormatProvider) as String
def toString(format as String) as String
def toString(format as String, provider as IFormatProvider) as String
def toString as String
type int16
shared
def parse(s as String, provider as IFormatProvider) as int16
def parse(s as String, style as NumberStyles, provider as IFormatProvider) as int16
def parse(s as String) as int16
def parse(s as String, style as NumberStyles) as int16
def tryParse(s as String, style as NumberStyles, provider as IFormatProvider, result as out int16) as bool
def tryParse(s as String, result as out int16) as bool
def abs as int16
def compareTo(value as int16) as int
def compareTo(value as Object) as int
def equals(obj as Object) as bool
def equals(obj as int16) as bool
def getHashCode as int
def getTypeCode as TypeCode
def max(val2 as int16) as int16
def min(val2 as int16) as int16
def sign as int
def toString(format as String) as String
def toString(provider as IFormatProvider) as String
def toString as String
def toString(format as String, provider as IFormatProvider) as String
type int
shared
def parse(s as String, provider as IFormatProvider) as int
def parse(s as String, style as NumberStyles, provider as IFormatProvider) as int
def parse(s as String) as int
def parse(s as String, style as NumberStyles) as int
def tryParse(s as String, style as NumberStyles, provider as IFormatProvider, result as out int) as bool
def tryParse(s as String, result as out int) as bool
def abs as int
def bigMul(b as int) as int64
def compareTo(value as Object) as int
def compareTo(value as int) as int
def divRem(b as int, result as out int) as int
def equals(obj as Object) as bool
def equals(obj as int) as bool
def getHashCode as int
def getTypeCode as TypeCode
def max(val2 as int) as int
def min(val2 as int) as int
def sign as int
def toString(provider as IFormatProvider) as String
def toString(format as String) as String
def toString(format as String, provider as IFormatProvider) as String
def toString as String
type int64
shared
def parse(s as String, provider as IFormatProvider) as int64
def parse(s as String, style as NumberStyles, provider as IFormatProvider) as int64
def parse(s as String) as int64
def parse(s as String, style as NumberStyles) as int64
def tryParse(s as String, style as NumberStyles, provider as IFormatProvider, result as out int64) as bool
def tryParse(s as String, result as out int64) as bool
def abs as int64
def compareTo(value as int64) as int
def compareTo(value as Object) as int
def divRem(b as int64, result as out int64) as int64
def equals(obj as int64) as bool
def equals(obj as Object) as bool
def getHashCode as int
def getTypeCode as TypeCode
def max(val2 as int64) as int64
def min(val2 as int64) as int64
def sign as int
def toString(format as String) as String
def toString(provider as IFormatProvider) as String
def toString as String
def toString(format as String, provider as IFormatProvider) as String
type uint8
shared
def parse(s as String, provider as IFormatProvider) as uint8
def parse(s as String, style as NumberStyles, provider as IFormatProvider) as uint8
def parse(s as String) as uint8
def parse(s as String, style as NumberStyles) as uint8
def tryParse(s as String, style as NumberStyles, provider as IFormatProvider, result as out uint8) as bool
def tryParse(s as String, result as out uint8) as bool
def compareTo(value as uint8) as int
def compareTo(value as Object) as int
def equals(obj as uint8) as bool
def equals(obj as Object) as bool
def getHashCode as int
def getTypeCode as TypeCode
def max(val2 as uint8) as uint8
def min(val2 as uint8) as uint8
def toString as String
def toString(format as String, provider as IFormatProvider) as String
def toString(provider as IFormatProvider) as String
def toString(format as String) as String
type uint16
shared
def parse(s as String, provider as IFormatProvider) as uint16
def parse(s as String, style as NumberStyles, provider as IFormatProvider) as uint16
def parse(s as String) as uint16
def parse(s as String, style as NumberStyles) as uint16
def tryParse(s as String, style as NumberStyles, provider as IFormatProvider, result as out uint16) as bool
def tryParse(s as String, result as out uint16) as bool
def compareTo(value as uint16) as int
def compareTo(value as Object) as int
def equals(obj as uint16) as bool
def equals(obj as Object) as bool
def getHashCode as int
def getTypeCode as TypeCode
def max(val2 as uint16) as uint16
def min(val2 as uint16) as uint16
def toString as String
def toString(format as String, provider as IFormatProvider) as String
def toString(format as String) as String
def toString(provider as IFormatProvider) as String
type uint
shared
def parse(s as String, provider as IFormatProvider) as uint
def parse(s as String, style as NumberStyles, provider as IFormatProvider) as uint
def parse(s as String) as uint
def parse(s as String, style as NumberStyles) as uint
def tryParse(s as String, style as NumberStyles, provider as IFormatProvider, result as out uint) as bool
def tryParse(s as String, result as out uint) as bool
def compareTo(value as uint) as int
def compareTo(value as Object) as int
def equals(obj as uint) as bool
def equals(obj as Object) as bool
def getHashCode as int
def getTypeCode as TypeCode
def max(val2 as uint) as uint
def min(val2 as uint) as uint
def toString as String
def toString(provider as IFormatProvider) as String
def toString(format as String) as String
def toString(format as String, provider as IFormatProvider) as String
type uint64
shared
def parse(s as String, provider as IFormatProvider) as uint64
def parse(s as String, style as NumberStyles, provider as IFormatProvider) as uint64
def parse(s as String) as uint64
def parse(s as String, style as NumberStyles) as uint64
def tryParse(s as String, style as NumberStyles, provider as IFormatProvider, result as out uint64) as bool
def tryParse(s as String, result as out uint64) as bool
def compareTo(value as uint64) as int
def compareTo(value as Object) as int
def equals(obj as uint64) as bool
def equals(obj as Object) as bool
def getHashCode as int
def getTypeCode as TypeCode
def max(val2 as uint64) as uint64
def min(val2 as uint64) as uint64
def toString as String
def toString(provider as IFormatProvider) as String
def toString(format as String) as String
def toString(format as String, provider as IFormatProvider) as String
Note: The above documentation can be generated by enabling some code in PrimitiveType._bindInt in Types.cobra.



