Eclipse CDT
Pre-release 3.0

org.eclipse.cdt.core.dom.ast.cpp
Interface ICPPBase


public interface ICPPBase

Represents the relationship between a class and one of its base classes.


Field Summary
static ICPPBase[] EMPTY_BASE_ARRAY
           
static int v_private
           
static int v_protected
           
static int v_public
           
 
Method Summary
 IBinding getBaseClass()
          The base class.
 int getVisibility()
          The visibility qualifier applied to the base class.
 boolean isVirtual()
          Whether this is a virtual base class.
 

Field Detail

EMPTY_BASE_ARRAY

static final ICPPBase[] EMPTY_BASE_ARRAY

v_private

static final int v_private
See Also:
Constant Field Values

v_protected

static final int v_protected
See Also:
Constant Field Values

v_public

static final int v_public
See Also:
Constant Field Values
Method Detail

getBaseClass

IBinding getBaseClass()
                      throws DOMException
The base class. Generally a ICPPClassType, but may be a ICPPTemplateParameter. In the case of typedefs, the binding being typedefed will be returned instead of the typedef itself.

Returns:
Throws:
DOMException

getVisibility

int getVisibility()
                  throws DOMException
The visibility qualifier applied to the base class.

Returns:
Throws:
DOMException

isVirtual

boolean isVirtual()
                  throws DOMException
Whether this is a virtual base class.

Returns:
Throws:
DOMException

Eclipse CDT
Pre-release 3.0

Copyright (c) IBM Corp. and others 2004. All Rights Reserved.