Exemple #1
0
ASTType *ASTUserType::getBaseType(){
    Identifier *base = getBaseIdentifier();
    if(base) {
        return base->getDeclaredType();
    }
    return NULL;
}
Exemple #2
0
 virtual ASTType *getDeclaredType() {
     if(id->isUserType()) return id->getDeclaredType();
     return NULL;
 }
Exemple #3
0
 ASTType* getUserTypeScope() {
     if(type == Scope_Struct && owner) {
         return owner->getDeclaredType();
     }
     return NULL;
 }