|
Eclipse CDT Pre-release 3.0 |
|||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use IBinding | |
---|---|
org.eclipse.cdt.core.dom.ast | |
org.eclipse.cdt.core.dom.ast.c | |
org.eclipse.cdt.core.dom.ast.cpp |
Uses of IBinding in org.eclipse.cdt.core.dom.ast |
---|
Subinterfaces of IBinding in org.eclipse.cdt.core.dom.ast | |
---|---|
interface |
ICompositeType
|
interface |
IEnumeration
|
interface |
IEnumerator
|
interface |
IField
|
interface |
IFunction
This represents a function in the program. |
interface |
ILabel
Represents the mapping between goto statements and the label statements the go to. |
interface |
IMacroBinding
|
interface |
IParameter
Represents a parameter to a function. |
interface |
IProblemBinding
|
interface |
ITypedef
|
interface |
IVariable
|
Fields in org.eclipse.cdt.core.dom.ast declared as IBinding | |
---|---|
static IBinding[] |
IBinding.EMPTY_BINDING_ARRAY
|
Methods in org.eclipse.cdt.core.dom.ast that return IBinding | |
---|---|
IBinding[] |
IScope.find(String name)
This is the general lookup entry point. |
IBinding |
IASTName.getBinding()
Get the semantic object attached to this name. |
IBinding |
IScope.getBinding(IASTName name,
boolean resolve)
Get the binding in this scope that the given name would resolve to. |
IBinding[] |
IASTBuiltinSymbolProvider.getBuiltinBindings()
Returns all of the IBindings corresponding to the IASTBuiltinSymbolProvider. |
IBinding |
IASTName.resolveBinding()
Resolve the semantic object this name is referring to. |
IBinding[] |
IASTName.resolvePrefix()
Return a list of bindings in the scope of the name that have the name as a prefix. |
Methods in org.eclipse.cdt.core.dom.ast with parameters of type IBinding | |
---|---|
void |
IScope.addBinding(IBinding binding)
This adds an IBinding to the scope. |
IASTName[] |
IASTTranslationUnit.getDeclarations(IBinding binding)
Returns the list of declarations in this translation unit for the given binding. |
IASTName[] |
IASTTranslationUnit.getDefinitions(IBinding binding)
Returns the array of definitions in this translation unit for the given binding. |
IASTName[] |
IASTTranslationUnit.getReferences(IBinding binding)
Returns the list of references in this translation unit to the given binding. |
void |
IScope.removeBinding(IBinding binding)
remove the given binding from this scope |
void |
IASTName.setBinding(IBinding binding)
Set the semantic object for this name to be the given binding |
Uses of IBinding in org.eclipse.cdt.core.dom.ast.c |
---|
Subinterfaces of IBinding in org.eclipse.cdt.core.dom.ast.c | |
---|---|
interface |
ICExternalBinding
This interface represents a binding for a function or variable that is assumed to exist in another compilation unit and that would be found at link time. |
Methods in org.eclipse.cdt.core.dom.ast.c that return IBinding | |
---|---|
IBinding |
ICFunctionScope.getBinding(char[] name)
return the ILabel binding in this scope that matches the given name |
IBinding |
ICCompositeTypeScope.getBinding(char[] name)
get the binding for the member that has been previous added to this scope and that matches the given name. |
Uses of IBinding in org.eclipse.cdt.core.dom.ast.cpp |
---|
Subinterfaces of IBinding in org.eclipse.cdt.core.dom.ast.cpp | |
---|---|
interface |
ICPPBinding
|
interface |
ICPPClassTemplate
|
interface |
ICPPClassTemplatePartialSpecialization
This interface represents a class template partial specialization. |
interface |
ICPPClassType
Represents a C++ class. |
interface |
ICPPConstructor
|
interface |
ICPPDelegate
ICPPDelegate is meant to represent IBindings that are identical in most ways to another binding. |
interface |
ICPPField
|
interface |
ICPPFunction
|
interface |
ICPPFunctionTemplate
|
interface |
ICPPMember
Represents a member of a class. |
interface |
ICPPMethod
|
interface |
ICPPNamespace
This interface represents a C++ namespace |
interface |
ICPPNamespaceAlias
|
interface |
ICPPParameter
|
interface |
ICPPSpecialization
For an instantiation of a class template, the members of that instantiation will be specializations of the members of the original class template. |
interface |
ICPPTemplateDefinition
|
interface |
ICPPTemplateInstance
This interface represents an instantiation of a class or function template. |
interface |
ICPPTemplateNonTypeParameter
|
interface |
ICPPTemplateParameter
|
interface |
ICPPTemplateTemplateParameter
|
interface |
ICPPTemplateTypeParameter
|
interface |
ICPPUsingDeclaration
A using declaration introduces a name into the declarative region in which it appears, that name is a synonym of some entity declared elsewhere The using declaration is both a declaration of a new binding and a reference to a previously declared binding |
interface |
ICPPVariable
|
Methods in org.eclipse.cdt.core.dom.ast.cpp that return IBinding | |
---|---|
IBinding |
ICPPBase.getBaseClass()
The base class. |
IBinding |
ICPPDelegate.getBinding()
get the original binding that we are a delegate of |
IBinding[] |
ICPPClassType.getFriends()
return an array of bindings for those classes/functions declared as friends of this class. |
IBinding[] |
ICPPNamespace.getMemberBindings()
get an array of the all the bindings declared in this namespace. |
IBinding |
ICPPSpecialization.getSpecializedBinding()
get the original binding that this is a specialization of |
IBinding |
ICPPASTTranslationUnit.resolveBinding()
Resolve the binding for translation unit. |
|
Eclipse CDT Pre-release 3.0 |
|||||||||
PREV NEXT | FRAMES NO FRAMES |