Changeset 71 in dev for BasicCompiler_Common/ParamImpl.cpp


Ignore:
Timestamp:
Mar 15, 2007, 5:00:34 AM (17 years ago)
Author:
dai_9181
Message:

Parameter.cpp→ParamImpl.cpp
CParameter→ParamImpl

Type.cpp、Type.hを用意した。

File:
1 moved

Legend:

Unmodified
Added
Removed
  • BasicCompiler_Common/ParamImpl.cpp

    r70 r71  
    77#endif
    88
    9 CParameter::CParameter(const char *buffer){
     9ParamImpl::ParamImpl(const char *buffer){
    1010    ///////////////////////////
    1111    // パラメータ文字列を整理
     
    6161    ReturnTypeInfo.u.lpIndex=-1;
    6262}
    63 CParameter::CParameter(const PARAMETER_INFO *pParamInfo,const int ParmNum){
     63ParamImpl::ParamImpl(const PARAMETER_INFO *pParamInfo,const int ParmNum){
    6464    int i;
    6565    for(i=0;i<ParmNum;i++){
     
    7373    ReturnTypeInfo.u.lpIndex=-1;
    7474}
    75 CParameter::~CParameter(){
     75ParamImpl::~ParamImpl(){
    7676    int i2;
    7777
     
    8484}
    8585
    86 void CParameter::SetReturnType(TYPEINFO *pTypeInfo){
     86void ParamImpl::SetReturnType(TYPEINFO *pTypeInfo){
    8787    ReturnTypeInfo=*pTypeInfo;
    8888}
    8989
    90 BOOL CParameter::_overload_check(PARAMETER_INFO *ppi,int pi_num,TYPEINFO *pReturnTypeInfo,int overload_level){
     90BOOL ParamImpl::_overload_check(PARAMETER_INFO *ppi,int pi_num,TYPEINFO *pReturnTypeInfo,int overload_level){
    9191    //パラメータを識別してオーバーロードを解決
    9292
     
    143143}
    144144
    145 SUBINFO *CParameter::OverloadSolutionWithReturnType( const char *name, std::vector<SUBINFO *> &subs ){
     145SUBINFO *ParamImpl::OverloadSolutionWithReturnType( const char *name, std::vector<SUBINFO *> &subs ){
    146146    int sw=0;
    147147    SUBINFO *psi;
     
    178178    return psi;
    179179}
    180 SUBINFO *CParameter::OverloadSolution( const char *name, std::vector<SUBINFO *> &subs ){
     180SUBINFO *ParamImpl::OverloadSolution( const char *name, std::vector<SUBINFO *> &subs ){
    181181    int sw=0;
    182182    SUBINFO *psi;
     
    226226}
    227227
    228 BOOL CParameter::ErrorCheck(const char *FuncName,PARAMETER_INFO *ppi,int pi_num,int SecondParmNum){
     228BOOL ParamImpl::ErrorCheck(const char *FuncName,PARAMETER_INFO *ppi,int pi_num,int SecondParmNum){
    229229    if(ParmsNum>pi_num){
    230230        if(ppi[pi_num-1].type!=DEF_ELLIPSE){
     
    259259}
    260260
    261 void CParameter::MacroParameterSupport(PARAMETER_INFO *ppi){
     261void ParamImpl::MacroParameterSupport(PARAMETER_INFO *ppi){
    262262    int i;
    263263    for(i=0;i<ParmsNum;i++){
Note: See TracChangeset for help on using the changeset viewer.