コード例 #1
0
ファイル: astType.cpp プロジェクト: bsurmanski/wlc
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
ファイル: astScope.hpp プロジェクト: bsurmanski/wlc
 ASTType* getUserTypeScope() {
     if(type == Scope_Struct && owner) {
         return owner->getDeclaredType();
     }
     return NULL;
 }