Eclipse CDT
Pre-release 3.0

Uses of Interface
org.eclipse.cdt.core.dom.ast.IBinding

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 IScope.getBinding(IASTName name, boolean resolve)
          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[] 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[] IASTBuiltinSymbolProvider.getBuiltinBindings()
          Deprecated. Returns all of the IBindings corresponding to the IASTBuiltinSymbolProvider.
 IBinding IASTName.getBinding()
          Get the semantic object attached to this name.
 IBinding IASTName.resolveBinding()
          Resolve the semantic object this name is referring to.
 

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 ICCompositeTypeScope.getBinding(char[] name)
          get the binding for the member that has been previous added to this scope and that matches the given name.
 IBinding ICFunctionScope.getBinding(char[] name)
          return the ILabel binding in this scope 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 ICPPDeferredTemplateInstance
           
 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[] ICPPClassType.getFriends()
          return an array of bindings for those classes/functions declared as friends of this class.
 IBinding ICPPASTTranslationUnit.resolveBinding()
          Resolve the binding for translation unit.
 IBinding ICPPDelegate.getBinding()
          get the original binding that we are a delegate of
 IBinding ICPPBase.getBaseClass()
          The base 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.
 


Eclipse CDT
Pre-release 3.0

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