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 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

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