source: dev/BasicCompiler_Common/VariableOpe.h@ 138

Last change on this file since 138 was 138, checked in by dai_9181, 17 years ago

Member::initializeExpressionのリファクタリング

File size: 1.7 KB
Line 
1
2
3BOOL IsVariableTopChar(char c);
4BOOL IsVariableChar(char c);
5BOOL IsPtrType(int type);
6BOOL IsSignedType(int type);
7BOOL IsNaturalWholeNumberType(int type);
8BOOL IsWholeNumberType(int type);
9BOOL IsRealNumberType(int type);
10BOOL Is64Type(int type);
11int GetSignedType(int type);
12int GetUnsignedType(int type);
13int GetTypeSize(int type,LONG_PTR lpIndex);
14int GetPtrType(int type);
15BOOL GetTypeName(int type,LONG_PTR lpIndex,char *name);
16void GetWithName(char *buffer);
17BOOL GetVarFormatString(char *buffer,char *array,char *array2,char *NestMember, CClass::RefType &refType );
18void GetArrayElement( const char *buffer,char *variable,char *array_element);
19BOOL CheckVarNameError(char *name,int nowLine);
20int JumpSubScripts(const int *ss);
21void GetArrange(char *variable,char *variAnswer,int *SubScripts);
22int GetTypeFromSimpleName(char *variable);
23bool GetMemberType( const CClass &objClass, const char *lpszMember, Type &resultType, BOOL bPrivateAccess, bool isErrorEnabled);
24bool GetVarType( const char *nameBuffer, Type &resultType, bool isError);
25bool GetVarOffsetReadOnly(const char *NameBuffer,RELATIVE_VAR *pRelativeVar,Type &resultType,int *pss = NULL );
26bool GetVarOffsetReadWrite(const char *NameBuffer,RELATIVE_VAR *pRelativeVar,Type &resultType,int *pss = NULL );
27bool GetDimentionFormat( const char *buffer,
28 char *VarName,
29 int *SubScripts,
30 Type &type,
31 char *InitBuf,
32 char *ConstractParameter );
33BOOL GetNowStaticVarFullName(char *VarName,char *FullName);
34void AddGlobalVariable( const char *name,int *SubScripts, const Type &type,const char *InitBuf,const char *ConstractParameter,DWORD dwFlag);
35void dim(char *Parameter,DWORD dwFlags);
36void OpcodeDim(char *Parameter,DWORD dwFlags);
Note: See TracBrowser for help on using the repository browser.