public interface ICPPBase
extends java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
static ICPPBase[] |
EMPTY_BASE_ARRAY |
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.
|
org.eclipse.cdt.core.dom.IName |
getBaseClassSpecifierName()
Deprecated.
Don't use it, a base class may be specified without the use of a name.
|
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 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.@Deprecated org.eclipse.cdt.core.dom.IName getBaseClassSpecifierName()
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.