public interface ICPPBase
extends java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
static ICPPBase[] |
EMPTY_BASE_ARRAY |
static ICPPBase[] |
NO_BASES_BECAUSE_TYPE_IS_INCOMPLETE |
static int |
v_private |
static int |
v_protected |
static int |
v_public |
Modifier and Type | Method and Description |
---|---|
ICPPBase |
clone() |
IBinding |
getBaseClass()
The base class.
|
IType |
getBaseClassType()
The base class.
|
org.eclipse.cdt.core.dom.IName |
getClassDefinitionName()
Returns the name of the class definition that originally declares the base.
|
int |
getVisibility()
The visibility qualifier applied to the base class.
|
boolean |
isInheritedConstructorsSource()
The base class is a source of inherited constructors if the class definition that declares
this base contains a using declaration naming the constructors of the base class.
|
boolean |
isVirtual()
Whether this is a virtual base class.
|
void |
setBaseClass(IBinding baseClass)
Used internally to change cloned bases.
|
void |
setBaseClass(IType baseClass)
Used internally to change cloned bases.
|
static final ICPPBase[] EMPTY_BASE_ARRAY
static final ICPPBase[] NO_BASES_BECAUSE_TYPE_IS_INCOMPLETE
static final int v_private
static final int v_protected
static final int v_public
IBinding getBaseClass()
IType getBaseClassType()
ICPPUnknownType
.
In the case of typedefs, the target type will be returned instead of the typedef itself.org.eclipse.cdt.core.dom.IName getClassDefinitionName()
int getVisibility()
boolean isVirtual()
boolean isInheritedConstructorsSource()
ICPPBase clone()
void setBaseClass(IBinding baseClass)
void setBaseClass(IType baseClass)
Copyright (c) IBM Corp. and others 2004, 2014. All Rights Reserved.