Exemple #1
0
Type Cursor::nonPointerTupe() const
{
    auto typeResult = type();

    if (typeResult.isPointer())
        typeResult = typeResult.pointeeType();

    return typeResult;
}
Exemple #2
0
bool Type::isOutputArgument() const
{
    return isLValueReference() && !pointeeType().isConstant();
}
Exemple #3
0
bool Type::isReferencingConstant() const
{
    return (isPointer() || isLValueReference()) && pointeeType().isConstant();
}
Exemple #4
0
bool Type::isPointerToConstant() const
{
    return isPointer() && pointeeType().isConstant();
}
Exemple #5
0
bool Type::isConstantReference()
{
    return isLValueReference() && pointeeType().isConstant();
}