Initial revision

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@99 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Andrew McCallum 1995-03-12 19:54:14 +00:00
parent 65c2a03696
commit f4a90fbaa8
2 changed files with 136 additions and 0 deletions

109
Source/ConstantString.m Normal file
View file

@ -0,0 +1,109 @@
/* Implementation for GNU Objective-C ConstantString object
Copyright (C) 1993,1994 Free Software Foundation, Inc.
Written by: R. Andrew McCallum <mccallum@gnu.ai.mit.edu>
Date: July 1994
This file is part of the GNU Objective C Class Library.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free
Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#include <objects/String.h>
#include <objects/IndexedCollectionPrivate.h>
@implementation ConstantString
// INITIALIZING;
/* This must work without sending any messages to content objects */
- empty
{
[self shouldNotImplement:_cmd];
return self;
}
// REPLACING;
- replaceAllStrings: (String*)oldString with: (String*)newString
{
return [self shouldNotImplement:_cmd];
}
- replaceFirstString: (String*)oldString with: (String*)newString
{
return [self shouldNotImplement:_cmd];
}
- replaceFirstString: (String*)oldString
afterIndex: (unsigned)index
with: (String*)newString
{
return [self shouldNotImplement:_cmd];
}
- setToAllCapitals
{
return [self shouldNotImplement:_cmd];
}
- setToInitialCapitals
{
return [self shouldNotImplement:_cmd];
}
- setToLowerCase
{
return [self shouldNotImplement:_cmd];
}
- trimBlanks
{
return [self shouldNotImplement:_cmd];
}
// SETTING VALUES;
- setIntValue: (int)anInt
{
return [self shouldNotImplement:_cmd];
}
- setFloatValue: (float)aFloat
{
return [self shouldNotImplement:_cmd];
}
- setDoubleValue: (double)aDouble
{
return [self shouldNotImplement:_cmd];
}
- setCStringValue: (const char *)aCString
{
return [self shouldNotImplement:_cmd];
}
- setStringValue: (String*)aString
{
return [self shouldNotImplement:_cmd];
}
@end
@implementation NXConstantString
@end

27
Source/NSString.m Normal file
View file

@ -0,0 +1,27 @@
/* Implementation of GNUSTEP string class
Copyright (C) 1995 Free Software Foundation, Inc.
Written by: R. Andrew McCallum <mccallum@gnu.ai.mit.edu>
Date: January 1995
This file is part of the GNU Objective C Class Library.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free
Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#include <foundation/NSString.h>
@implementation NSString
@end