reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/tools/libclang/CIndex.cpp
 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();