示例#1
0
ASTType *ASTUserType::getBaseType(){
    Identifier *base = getBaseIdentifier();
    if(base) {
        return base->getDeclaredType();
    }
    return NULL;
}
示例#2
0
文件: ast.hpp 项目: bsurmanski/wlc
 virtual ASTType *getDeclaredType() {
     if(id->isUserType()) return id->getDeclaredType();
     return NULL;
 }
示例#3
0
 ASTType* getUserTypeScope() {
     if(type == Scope_Struct && owner) {
         return owner->getDeclaredType();
     }
     return NULL;
 }