reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3811 result->EvalType = CXEval_UnExposed; 3812 result->IsUnsignedInt = false; 3815 result->EvalType = CXEval_Int; 3819 result->IsUnsignedInt = true; 3820 result->EvalData.unsignedVal = val.getZExtValue(); 3822 result->EvalData.intVal = val.getExtValue(); 3825 return result.release(); 3832 result->EvalType = CXEval_Float; 3837 result->EvalData.floatVal = apFloat.convertToDouble(); 3838 return result.release(); 3852 result->EvalType = CXEval_ObjCStrLiteral; 3855 result->EvalType = CXEval_StrLiteral; 3859 result->EvalData.stringVal = new char[strRef.size() + 1]; 3860 strncpy((char *)result->EvalData.stringVal, strRef.c_str(), 3862 result->EvalData.stringVal[strRef.size()] = '\0'; 3863 return result.release(); 3873 result->EvalType = CXEval_ObjCStrLiteral; 3876 result->EvalType = CXEval_StrLiteral; 3880 result->EvalData.stringVal = new char[strRef.size() + 1]; 3881 strncpy((char *)result->EvalData.stringVal, strRef.c_str(), strRef.size()); 3882 result->EvalData.stringVal[strRef.size()] = '\0'; 3883 return result.release(); 3897 result->EvalType = CXEval_CFStr; 3899 result->EvalData.stringVal = new char[strLiteral.size() + 1]; 3900 strncpy((char *)result->EvalData.stringVal, strLiteral.c_str(), 3902 result->EvalData.stringVal[strLiteral.size()] = '\0'; 3903 return result.release(); 3923 result->EvalType = CXEval_CFStr; 3924 result->EvalData.stringVal = new char[strLiteral.size() + 1]; 3925 strncpy((char *)result->EvalData.stringVal, strLiteral.c_str(), 3927 result->EvalData.stringVal[strLiteral.size()] = '\0'; 3928 return result.release(); 3936 result->EvalType = CXEval_Other; 3937 result->EvalData.stringVal = new char[strName.size() + 1]; 3938 strncpy(result->EvalData.stringVal, strName.c_str(), strName.size()); 3939 result->EvalData.stringVal[strName.size()] = '\0'; 3940 return result.release();