Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

compchecker.h

Go to the documentation of this file.
00001 
00002 //
00003 //  Borland C++ 5.5, GNU C++ 3.0
00004 //  Compiler Backend Library
00005 //  $Id: compchecker_8h-source.html,v 1.1 2002/07/18 14:58:45 cparpart Exp $
00006 //
00007 //  Copyright (c) 2002 SurakWare Corp.
00008 //
00010 #ifndef sw_cbl_codetree_typecomp_h
00011 #define sw_cbl_codetree_typecomp_h
00012 
00013 namespace cbl {
00014 namespace codetree {
00015 
00016 namespace def {
00017     class TDef;
00018 }
00019 
00020 namespace expr {
00021     class TExpression;
00022 }
00023 
00029 class ICompatibilityChecker {
00030 public:
00032     virtual bool isCompatible(const def::TDef *, const def::TDef *) = 0;
00033 
00035     virtual bool isCompatible(const expr::TExpression *, const expr::TExpression *) = 0;
00036 
00038     virtual bool isCompatible(const expr::TExpression *, const def::TDef *) = 0;
00039 };
00040 
00041 } // namespace codetree
00042 } // namespace cbl
00043 
00044 #endif

Generated on Sat Apr 6 19:07:25 2002 for Compiler Backend Library by doxygen1.2.14 written by , © 1997-2002