class Rouge::Lexers::OCL
def self.functions
def self.functions @functions ||= Set.new %w( oclAsSet oclIsNew oclIsUndefined oclIsInvalid oclAsType oclIsTypeOf oclIsKindOf oclInState oclType oclLocale hasReturned result isSignalSent isOperationCallabs floor round max min toString div mod size substring concat toInteger toReal toUpperCase toLowerCase indexOf equalsIgnoreCase at characters toBoolean includes excludes count includesAll excludesAll isEmpty notEmpty sum product selectByKind selectByType asBag asSequence asOrderedSet asSet flatten union intersection including excluding symmetricDifferencecount append prepend insertAt subOrderedSet first last reverse subSequence any closure collect collectNested exists forAll isUnique iterate one reject select sortedBy allInstances average conformsTo ) end