|
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 for all composite types: classes, structs or unions. |
interface |
IEnumeration
|
interface |
IEnumerator
Interface for enumerators. |
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
Models bindings for macro names. |
interface |
IParameter
Represents a parameter to a function. |
interface |
IProblemBinding
Interface for problem bindings. |
interface |
ITypedef
|
interface |
IVariable
Interface for all sorts of variables: local, parameter, global, field. |
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(java.lang.String name)
This is the general lookup entry point. |
IBinding[] |
IASTCompletionContext.findBindings(IASTName n,
boolean isPrefix)
Returns bindings that start with the given name or prefix, only considering those that are valid for this context. |
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 |
IScope.getBinding(IASTName name,
boolean resolve,
org.eclipse.cdt.core.index.IIndexFileSet acceptLocalBindings)
Get the binding in this scope that the given name would resolve to. |
IBinding[] |
IScope.getBindings(IASTName name,
boolean resolve,
boolean prefixLookup)
Get the bindings in this scope that the given name or prefix could resolve to. |
IBinding[] |
IScope.getBindings(IASTName name,
boolean resolve,
boolean prefixLookup,
org.eclipse.cdt.core.index.IIndexFileSet acceptLocalBindings)
Get the bindings in this scope that the given name or prefix could resolve to. |
IBinding[] |
IASTBuiltinSymbolProvider.getBuiltinBindings()
Deprecated. Returns all of the IBindings corresponding to the IASTBuiltinSymbolProvider. |
IBinding[] |
IProblemBinding.getCandidateBindings()
Returns bindings that were considered when resolving the node corresponding to this problem binding, but rejected for some reason. |
IBinding |
IBinding.getOwner()
Returns the binding that owns this binding, or null if there is no owner. |
IBinding |
IASTName.getPreBinding()
Gets the intermediate representation of the biniding, if already available. |
IBinding[] |
IValue.getUnknownBindings()
A value may be dependent on template parameters, in which case a list of unknown bindings is maintained for later instantiation. |
IBinding |
IASTName.resolveBinding()
Resolve the semantic object this name is referring to. |
IBinding |
IASTImplicitName.resolveBinding()
Resolve the semantic object this name is referring to. |
IBinding |
IASTName.resolvePreBinding()
Resolves to an intermediate representation of the binding. |
Methods in org.eclipse.cdt.core.dom.ast with parameters of type IBinding | |
---|---|
static char[] |
ASTTypeUtil.createNameForAnonymous(IBinding binding)
|
org.eclipse.cdt.core.dom.IName[] |
IASTTranslationUnit.getDeclarations(IBinding binding)
Returns the list of declarations in this translation unit for the given binding. |
IASTName[] |
IASTTranslationUnit.getDeclarationsInAST(IBinding binding)
Returns the list of declarations in this translation unit for the given binding. |
org.eclipse.cdt.core.dom.IName[] |
IASTTranslationUnit.getDefinitions(IBinding binding)
Returns the array of definitions in this translation unit for the given binding. |
IASTName[] |
IASTTranslationUnit.getDefinitionsInAST(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 |
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 |
ICPPClassSpecialization
Specializations of all sorts of class types. |
interface |
ICPPClassTemplate
|
interface |
ICPPClassTemplatePartialSpecialization
This interface represents a class template partial specialization. |
interface |
ICPPClassTemplatePartialSpecializationSpecialization
Interface for specializations of partial specializations. |
interface |
ICPPClassType
Represents a C++ class. |
interface |
ICPPConstructor
|
interface |
ICPPDeferredTemplateInstance
Deprecated. use ICPPDeferredClassInstance instead. |
interface |
ICPPField
|
interface |
ICPPFunction
Binding for c++ functions. |
interface |
ICPPFunctionTemplate
Interface for function templates |
interface |
ICPPMember
Represents a member of a class. |
interface |
ICPPMethod
Base interface for methods, also used for constructors. |
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
Base interface for all template definitions including explicit (partial) specializations. |
interface |
ICPPTemplateInstance
This interface represents an instantiation of a class or function template. |
interface |
ICPPTemplateNonTypeParameter
Interface for template non type parameters. |
interface |
ICPPTemplateParameter
Base interface for all template parameters (non-type, type and template). |
interface |
ICPPTemplateTemplateParameter
Template parameters of type template |
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 |
ICPPNamespaceAlias.getBinding()
get the binding of the original namespace. |
IBinding[] |
ICPPUsingDeclaration.getDelegates()
Return an array of bindings that were declared by this using declaration. |
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()
Return the binding that this specialization specializes. |
IBinding |
ICPPASTTranslationUnit.resolveBinding()
Resolve the binding for translation unit. |
IBinding |
ICPPClassSpecialization.specializeMember(IBinding binding)
Creates a specialized binding for a member of the original class. |
Methods in org.eclipse.cdt.core.dom.ast.cpp with parameters of type IBinding | |
---|---|
void |
ICPPBase.setBaseClass(IBinding baseClass)
Used internally to change cloned bases. |
IBinding |
ICPPClassSpecialization.specializeMember(IBinding binding)
Creates a specialized binding for a member of the original class. |
|
Eclipse CDT Pre-release 3.0 |
|||||||||
PREV NEXT | FRAMES NO FRAMES |