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