Eclipse CDT
Pre-release 3.0

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

Packages that use IASTName
org.eclipse.cdt.core.dom.ast   
org.eclipse.cdt.core.dom.ast.c   
org.eclipse.cdt.core.dom.ast.cpp   
org.eclipse.cdt.core.dom.ast.gnu.c   
org.eclipse.cdt.core.search   
 

Uses of IASTName in org.eclipse.cdt.core.dom.ast
 

Fields in org.eclipse.cdt.core.dom.ast declared as IASTName
static IASTName[] IASTName.EMPTY_NAME_ARRAY
          Constant sentinel.
 

Methods in org.eclipse.cdt.core.dom.ast that return IASTName
 IASTName IScope.getScopeName()
          Get the IASTName for this scope, may be null
 IASTName[] ASTCompletionNode.getNames()
          Get a list of names that fit in this context.
 IASTName IASTIdExpression.getName()
          Returns the name used in the expression.
 IASTName IASTPreprocessorUndefStatement.getMacroName()
           
 IASTName IASTCompositeTypeSpecifier.getName()
          Return the name for this composite type.
 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.
 IASTName IASTElaboratedTypeSpecifier.getName()
          Get the name.
 IASTName IASTFieldReference.getFieldName()
          This returns the name of the field being dereferenced.
 IASTName IASTEnumerationSpecifier.getName()
          Get the enum's name.
 IASTName IASTEnumerationSpecifier.IASTEnumerator.getName()
          Get the enumerator's name.
 IASTName IASTPreprocessorMacroDefinition.getName()
          Get the macro name.
 IASTName IASTLabelStatement.getName()
          The name for the label.
 IASTName IASTNamedTypeSpecifier.getName()
          Get the name.
 IASTName IASTDeclarator.getName()
          This returns the name of the declarator.
 IASTName IASTGotoStatement.getName()
          Returns the name of the label.
 

Methods in org.eclipse.cdt.core.dom.ast with parameters of type IASTName
 int IASTNameOwner.getRoleForName(IASTName n)
          Get the role for the name.
 void IScope.addName(IASTName name)
          Add an IASTName to be cached in this scope
 IBinding IScope.getBinding(IASTName name, boolean resolve)
          Get the binding in this scope that the given name would resolve to.
 void ASTCompletionNode.addName(IASTName name)
          Add a name to node.
 void IASTIdExpression.setName(IASTName name)
          Set the name to be used inthe expression.
 void IASTCompositeTypeSpecifier.setName(IASTName name)
          Set the name for this composite type.
 void IASTElaboratedTypeSpecifier.setName(IASTName name)
          Set the name.
 void IASTFieldReference.setFieldName(IASTName name)
          Set the name of the field.
 void IASTEnumerationSpecifier.setName(IASTName name)
          Set the enum's name.
 void IASTEnumerationSpecifier.IASTEnumerator.setName(IASTName name)
          Set the enumerator's name.
 void IASTPreprocessorMacroDefinition.setName(IASTName name)
          Set the macro name.
 void IASTLabelStatement.setName(IASTName name)
          Set the name for a label.
 void IASTNamedTypeSpecifier.setName(IASTName name)
          Set the name.
 void IASTDeclarator.setName(IASTName name)
          Set the name of he declarator.
 int ASTVisitor.visit(IASTName name)
           
 void IASTGotoStatement.setName(IASTName name)
          Set the name for a goto statement label.
 

Uses of IASTName in org.eclipse.cdt.core.dom.ast.c
 

Methods in org.eclipse.cdt.core.dom.ast.c that return IASTName
 IASTName ICASTFieldDesignator.getName()
          Get the field name.
 

Methods in org.eclipse.cdt.core.dom.ast.c with parameters of type IASTName
 void ICASTFieldDesignator.setName(IASTName name)
          Set the field name.
 

Uses of IASTName in org.eclipse.cdt.core.dom.ast.cpp
 

Subinterfaces of IASTName in org.eclipse.cdt.core.dom.ast.cpp
 interface ICPPASTConversionName
          This interface represents a C++ conversion member function.
 interface ICPPASTOperatorName
          This interface represents a C++ overloaded operator member function.
 interface ICPPASTQualifiedName
          This interface is a qualified name in C++.
 interface ICPPASTTemplateId
           
 

Methods in org.eclipse.cdt.core.dom.ast.cpp that return IASTName
 IASTName ICPPASTTypenameExpression.getName()
          Get the name.
 IASTName ICPPASTUsingDirective.getQualifiedName()
          Get the qualified name.
 IASTName ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier.getName()
          Get the name.
 IASTName ICPPASTConstructorChainInitializer.getMemberInitializerId()
          Get the field name.
 IASTName ICPPASTTemplatedTypeTemplateParameter.getName()
          Get name.
 IASTName ICPPASTSimpleTypeTemplateParameter.getName()
          Get the name.
 IASTName ICPPASTPointerToMember.getName()
          Get the name.
 IASTName ICPPASTUsingDeclaration.getName()
          Get the name.
 IASTName ICPPASTNamespaceAlias.getAlias()
          Get the new alias name.
 IASTName ICPPASTNamespaceAlias.getMappingName()
          Get the mapping name.
 IASTName ICPPASTNamespaceDefinition.getName()
          Get the name.
 IASTName ICPPASTTemplateId.getTemplateName()
          Get the name.
 IASTName[] ICPPASTQualifiedName.getNames()
          Get all subnames.
 

Methods in org.eclipse.cdt.core.dom.ast.cpp with parameters of type IASTName
 void ICPPASTTypenameExpression.setName(IASTName name)
          Set the name.
 void ICPPASTUsingDirective.setQualifiedName(IASTName qualifiedName)
          Set the qualified name.
 void ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier.setName(IASTName name)
          Set the name.
 void ICPPASTConstructorChainInitializer.setMemberInitializerId(IASTName name)
          Set the field name.
 void ICPPASTTemplatedTypeTemplateParameter.setName(IASTName name)
          Set name.
 void ICPPASTSimpleTypeTemplateParameter.setName(IASTName name)
          Set the name.
 void ICPPASTPointerToMember.setName(IASTName name)
          Set the name.
 void ICPPASTUsingDeclaration.setName(IASTName name)
          Set the name.
 void ICPPASTNamespaceAlias.setAlias(IASTName name)
          Set the new alias name.
 void ICPPASTNamespaceAlias.setMappingName(IASTName qualifiedName)
          Set the mapping name.
 void ICPPASTNamespaceDefinition.setName(IASTName name)
          Set the name.
 void ICPPASTTemplateId.setTemplateName(IASTName name)
          Set the name.
 void ICPPASTQualifiedName.addName(IASTName name)
          Add a subname.
 

Uses of IASTName in org.eclipse.cdt.core.dom.ast.gnu.c
 

Methods in org.eclipse.cdt.core.dom.ast.gnu.c that return IASTName
 IASTName[] ICASTKnRFunctionDeclarator.getParameterNames()
          Get parameter names.
 

Methods in org.eclipse.cdt.core.dom.ast.gnu.c with parameters of type IASTName
 void ICASTKnRFunctionDeclarator.setParameterNames(IASTName[] names)
          Overwrite the parameter names.
 IASTDeclarator ICASTKnRFunctionDeclarator.getDeclaratorForParameterName(IASTName name)
          Map declarator to IASTName.
 

Uses of IASTName in org.eclipse.cdt.core.search
 

Methods in org.eclipse.cdt.core.search that return IASTName
static IASTName[] DOMSearchUtil.getSelectedNamesFrom(IASTTranslationUnit tu, int offset, int length, org.eclipse.cdt.core.parser.ParserLanguage lang)
          This is used to get an array of selected names in an IASTTranslationUnit based on the offset and length into that IASTTranslationUnit.
static IASTName[] DOMSearchUtil.getSelectedNamesFrom(IFile file, int offset, int length)
          This is used to get an array of selected names in an IFile based on the offset and length into that IFile.
static IASTName[] DOMSearchUtil.getNamesFromDOM(IASTName searchName, ICSearchConstants.LimitTo limitTo)
          This is used to get the names from the TU that the IASTName searchName belongs to.
 IASTName DOMSearchUtil.CPPNameCollector.getName(int idx)
           
 IASTName DOMSearchUtil.CNameCollector.getName(int idx)
           
 

Methods in org.eclipse.cdt.core.search with parameters of type IASTName
static Set DOMSearchUtil.getMatchesFromSearchEngine(ICSearchScope scope, IASTName searchName, ICSearchConstants.LimitTo limitTo)
          This is a convenience method that uses the SearchEngine to find declarations, references, or both that correspond to the IASTName searchName found in the index.
static IASTName[] DOMSearchUtil.getNamesFromDOM(IASTName searchName, ICSearchConstants.LimitTo limitTo)
          This is used to get the names from the TU that the IASTName searchName belongs to.
static String DOMSearchUtil.getSearchPattern(IASTName name)
          Generates a search pattern String based on the IASTName passed as a parameter.
 int DOMSearchUtil.CPPNameCollector.visit(IASTName name)
           
 int DOMSearchUtil.CNameCollector.visit(IASTName name)
           
 


Eclipse CDT
Pre-release 3.0

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