67 OPEN_NET_PUBLIC Status
AppendCode(
const char * aFileName);
82 OPEN_NET_PUBLIC
virtual Status
AppendCode(
const char * aCode,
unsigned int aCodeSize_byte);
95 OPEN_NET_PUBLIC Status
AppendCode(
const SourceCode & aCode);
116 OPEN_NET_PUBLIC
const char *
GetName()
const;
126 OPEN_NET_PUBLIC
virtual Status
ResetCode();
158 OPEN_NET_PUBLIC
virtual Status
SetCode(
const char * aFileName);
173 OPEN_NET_PUBLIC
virtual Status
SetCode(
const char * aCode,
unsigned int aCodeSize_byte);
185 OPEN_NET_PUBLIC Status
SetName(
const char * aName);
197 OPEN_NET_PUBLIC
virtual Status
Display(FILE * aOut)
const;
210 OPEN_NET_PUBLIC
virtual unsigned int Edit_Remove(
const char * aSearch);
227 OPEN_NET_PUBLIC
virtual unsigned int Edit_Replace(
const char * aSearch,
const char * aReplace);
240 OPEN_NET_PUBLIC
unsigned int Edit_Search(
const char * aSearch);
244 unsigned int GetArgumentCount()
const;
245 const char * GetCode()
const;
250 unsigned int mCodeSize_byte;
256 const SourceCode & operator = (
const SourceCode &);
258 unsigned int Edit_Replace_ByEqual (
const char * aSearch,
const char * aReplace,
unsigned int aLength);
259 unsigned int Edit_Replace_ByLonger (
const char * aSearch,
const char * aReplace,
unsigned int aSearchLength,
unsigned int aReplaceLength);
260 unsigned int Edit_Replace_ByShorter(
const char * aSearch,
const char * aReplace,
unsigned int aSearchLength,
unsigned int aReplaceLength);
virtual OPEN_NET_PUBLIC Status ResetCode()
Reset the code.
virtual OPEN_NET_PUBLIC Status SetCode(const char *aFileName)
Set the code using a source file.
OPEN_NET_PUBLIC unsigned int GetCodeSize() const
Get code size.
virtual OPEN_NET_PUBLIC unsigned int Edit_Replace(const char *aSearch, const char *aReplace)
Replace strings in code.
OPEN_NET_PUBLIC const char * GetName() const
Retrieve the instance name.
virtual OPEN_NET_PUBLIC unsigned int Edit_Remove(const char *aSearch)
Remove strings from code.
The SourceCode class.
Definition: SourceCode.h:30
virtual OPEN_NET_PUBLIC Status SetArgumentCount(unsigned int aArgCount)
Set the number of argument for the function or kernel.
virtual OPEN_NET_PUBLIC ~SourceCode()
Destructor.
OPEN_NET_PUBLIC Status AppendCode(const char *aFileName)
Append code using a source file.
OPEN_NET_PUBLIC Status SetName(const char *aName)
Set the instance's name.
OPEN_NET_PUBLIC unsigned int Edit_Search(const char *aSearch)
Search string in code.
virtual OPEN_NET_PUBLIC Status Display(FILE *aOut) const
Display.
OPEN_NET_PUBLIC SourceCode()
Constructor.