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

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

Subinterfaces of IASTName in org.eclipse.cdt.core.dom.ast
 interface IASTImplicitName
          An implicit name is used to resolve uses of implicit bindings, such as overloaded operators.
 

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 IASTName.copy()
           
 IASTName IASTImplicitName.copy()
          This method is not supported on implicit names.
 IASTName IASTNodeSelector.findEnclosingName(int offset, int length)
          Returns the smallest name enclosing the given range, or null if there is no such node.
 IASTName IASTNodeSelector.findFirstContainedName(int offset, int length)
          Returns the first name contained in the given range, or null if there is no such node.
 IASTName IASTNodeSelector.findName(int offset, int length)
          Returns the name for the exact given range, or null if there is no such node.
 IASTName[] IASTTranslationUnit.getDeclarationsInAST(IBinding binding)
          Returns the list of declarations 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 IASTFieldReference.getFieldName()
          This returns the name of the field being dereferenced.
 IASTName IASTName.getLastName()
          For convenience this method returns the last name of a qualified name or this if this is not a qualified name.
 IASTName IASTPreprocessorUndefStatement.getMacroName()
          Returns the reference to the macro, or null.
 IASTName IASTMacroExpansion.getMacroReference()
          Deprecated. The macro reference for the explicit macro expansion containing this expansion.
 IASTName IASTPreprocessorMacroExpansion.getMacroReference()
          Returns the reference to the macro that causes this expansion.
 IASTName IASTPreprocessorIfndefStatement.getMacroReference()
          Returns the macro reference, or null if the macro does not exist.
 IASTName IASTPreprocessorIfdefStatement.getMacroReference()
          Returns the macro reference, or null if the macro does not exist.
 IASTName IASTElaboratedTypeSpecifier.getName()
          Get the name.
 IASTName IASTNamedTypeSpecifier.getName()
          Get the name.
 IASTName IASTDeclarator.getName()
          This returns the name of the declarator.
 IASTName IASTPreprocessorIncludeStatement.getName()
          Returns the name of the file as specified in the directive.
 IASTName IASTCompositeTypeSpecifier.getName()
          Return the name for this composite type.
 IASTName IASTEnumerationSpecifier.getName()
          Get the enum's name.
 IASTName IASTEnumerationSpecifier.IASTEnumerator.getName()
          Get the enumerator's name.
 IASTName IASTIdExpression.getName()
          Returns the name used in the expression.
 IASTName IASTGotoStatement.getName()
          Returns the name of the label.
 IASTName IASTPreprocessorMacroDefinition.getName()
          Get the macro name.
 IASTName IASTLabelStatement.getName()
          The name for the label.
 IASTName[] IASTCompletionNode.getNames()
          Get a list of names that fit in this context.
 IASTName[] ASTNameCollector.getNames()
          Return the array of matching names.
 IASTName[] ASTCompletionNode.getNames()
           
 IASTName[] IASTPreprocessorMacroExpansion.getNestedMacroReferences()
          Returns an array of nested macro expansions.
 IASTName[] IASTTranslationUnit.getReferences(IBinding binding)
          Returns the list of references in this translation unit to the given binding.
 IASTName INodeFactory.newName()
          Creates a "dummy" name using an empty char array.
 IASTName INodeFactory.newName(char[] name)
           
 

Methods in org.eclipse.cdt.core.dom.ast with parameters of type IASTName
 void ASTCompletionNode.addName(IASTName name)
           
 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 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.
 int IASTNameOwner.getRoleForName(IASTName name)
          Get the role for the name.
 int ASTGenericVisitor.leave(IASTName name)
           
 int ASTVisitor.leave(IASTName name)
           
 IASTArrayDeclarator INodeFactory.newArrayDeclarator(IASTName name)
           
 IASTCompositeTypeSpecifier INodeFactory.newCompositeTypeSpecifier(int key, IASTName name)
           
 IASTDeclarator INodeFactory.newDeclarator(IASTName name)
           
 IASTElaboratedTypeSpecifier INodeFactory.newElaboratedTypeSpecifier(int kind, IASTName name)
           
 IASTEnumerationSpecifier INodeFactory.newEnumerationSpecifier(IASTName name)
           
 IASTEnumerationSpecifier.IASTEnumerator INodeFactory.newEnumerator(IASTName name, IASTExpression value)
           
 IASTFieldDeclarator INodeFactory.newFieldDeclarator(IASTName name, IASTExpression bitFieldSize)
           
 IASTFieldReference INodeFactory.newFieldReference(IASTName name, IASTExpression owner)
           
 IASTStandardFunctionDeclarator INodeFactory.newFunctionDeclarator(IASTName name)
           
 IASTGotoStatement INodeFactory.newGotoStatement(IASTName name)
           
 IASTIdExpression INodeFactory.newIdExpression(IASTName name)
           
 IASTLabelStatement INodeFactory.newLabelStatement(IASTName name, IASTStatement nestedStatement)
           
 IASTNamedTypeSpecifier INodeFactory.newTypedefNameSpecifier(IASTName name)
           
 void IASTFieldReference.setFieldName(IASTName name)
          Set the name of the field.
 void IASTElaboratedTypeSpecifier.setName(IASTName name)
          Set the name.
 void IASTNamedTypeSpecifier.setName(IASTName name)
          Set the name.
 void IASTDeclarator.setName(IASTName name)
          Set the name of he declarator.
 void IASTCompositeTypeSpecifier.setName(IASTName name)
          Set the name for this composite type.
 void IASTEnumerationSpecifier.setName(IASTName name)
          Set the enum's name.
 void IASTEnumerationSpecifier.IASTEnumerator.setName(IASTName name)
          Set the enumerator's name.
 void IASTIdExpression.setName(IASTName name)
          Set the name to be used inthe expression.
 void IASTGotoStatement.setName(IASTName name)
          Set the name for a goto statement label.
 void IASTPreprocessorMacroDefinition.setName(IASTName name)
          Deprecated. 
 void IASTLabelStatement.setName(IASTName name)
          Set the name for a label.
 int ASTNameCollector.visit(IASTName name)
           
 int ASTGenericVisitor.visit(IASTName name)
           
 int ASTVisitor.visit(IASTName name)
           
 

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
 ICASTCompositeTypeSpecifier ICNodeFactory.newCompositeTypeSpecifier(int key, IASTName name)
           
 ICASTElaboratedTypeSpecifier ICNodeFactory.newElaboratedTypeSpecifier(int kind, IASTName name)
           
 ICASTEnumerationSpecifier ICNodeFactory.newEnumerationSpecifier(IASTName name)
           
 ICASTFieldDesignator ICNodeFactory.newFieldDesignator(IASTName name)
           
 ICASTKnRFunctionDeclarator ICNodeFactory.newKnRFunctionDeclarator(IASTName[] parameterNames, IASTDeclaration[] parameterDeclarations)
           
 ICASTTypedefNameSpecifier ICNodeFactory.newTypedefNameSpecifier(IASTName name)
           
 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 name.
 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 ICPPASTNamespaceAlias.getAlias()
          Get the new alias name.
 IASTName ICPPASTQualifiedName.getLastName()
          The last name is often semantically significant.
 IASTName ICPPASTNamespaceAlias.getMappingName()
          Get the mapping name.
 IASTName ICPPASTConstructorChainInitializer.getMemberInitializerId()
          Get the field name.
 IASTName ICPPASTTypenameExpression.getName()
          Get the name.
 IASTName ICPPASTPointerToMember.getName()
          Get the name.
 IASTName ICPPASTTemplatedTypeTemplateParameter.getName()
          Get name.
 IASTName ICPPASTNamespaceDefinition.getName()
          Get the name.
 IASTName ICPPASTSimpleTypeTemplateParameter.getName()
          Get the name.
 IASTName ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier.getName()
          Get the name.
 IASTName ICPPASTUsingDeclaration.getName()
          Get the name.
 IASTName[] ICPPASTQualifiedName.getNames()
          Get all subnames.
 IASTName ICPPASTUsingDirective.getQualifiedName()
          Get the qualified name.
 IASTName ICPPASTTemplateId.getTemplateName()
          Get the name.
 

Methods in org.eclipse.cdt.core.dom.ast.cpp with parameters of type IASTName
 void ICPPASTQualifiedName.addName(IASTName name)
          Add a subname.
 ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier ICPPNodeFactory.newBaseSpecifier(IASTName name, int visibility, boolean isVirtual)
           
 ICPPASTCompositeTypeSpecifier ICPPNodeFactory.newCompositeTypeSpecifier(int key, IASTName name)
           
 ICPPASTConstructorChainInitializer ICPPNodeFactory.newConstructorChainInitializer(IASTName memberInitializerId, IASTExpression initializerValue)
           
 ICPPASTElaboratedTypeSpecifier ICPPNodeFactory.newElaboratedTypeSpecifier(int kind, IASTName name)
           
 ICPPASTFieldReference ICPPNodeFactory.newFieldReference(IASTName name, IASTExpression owner)
           
 ICPPASTFunctionDeclarator ICPPNodeFactory.newFunctionDeclarator(IASTName name)
           
 ICPPASTNamespaceAlias ICPPNodeFactory.newNamespaceAlias(IASTName alias, IASTName qualifiedName)
           
 ICPPASTNamespaceDefinition ICPPNodeFactory.newNamespaceDefinition(IASTName name)
           
 ICPPASTPointerToMember ICPPNodeFactory.newPointerToMember(IASTName name)
           
 IGPPASTPointerToMember ICPPNodeFactory.newPointerToMemberGPP(IASTName name)
           
 ICPPASTSimpleTypeTemplateParameter ICPPNodeFactory.newSimpleTypeTemplateParameter(int type, IASTName name, IASTTypeId typeId)
           
 ICPPASTTemplatedTypeTemplateParameter ICPPNodeFactory.newTemplatedTypeTemplateParameter(IASTName name, IASTExpression defaultValue)
           
 ICPPASTTemplateId ICPPNodeFactory.newTemplateId(IASTName templateName)
           
 ICPPASTNamedTypeSpecifier ICPPNodeFactory.newTypedefNameSpecifier(IASTName name)
           
 ICPPASTTypenameExpression ICPPNodeFactory.newTypenameExpression(IASTName qualifiedName, IASTExpression expr, boolean isTemplate)
           
 ICPPASTUsingDeclaration ICPPNodeFactory.newUsingDeclaration(IASTName name)
           
 ICPPASTUsingDirective ICPPNodeFactory.newUsingDirective(IASTName name)
           
 void ICPPASTNamespaceAlias.setAlias(IASTName name)
          Set the new alias name.
 void ICPPASTNamespaceAlias.setMappingName(IASTName qualifiedName)
          Set the mapping name.
 void ICPPASTConstructorChainInitializer.setMemberInitializerId(IASTName name)
          Set the field name.
 void ICPPASTTypenameExpression.setName(IASTName name)
          Set the name.
 void ICPPASTPointerToMember.setName(IASTName name)
          Set the name.
 void ICPPASTTemplatedTypeTemplateParameter.setName(IASTName name)
          Set name.
 void ICPPASTNamespaceDefinition.setName(IASTName name)
          Set the name.
 void ICPPASTSimpleTypeTemplateParameter.setName(IASTName name)
          Set the name.
 void ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier.setName(IASTName name)
          Set the name.
 void ICPPASTUsingDeclaration.setName(IASTName name)
          Set the name.
 void ICPPASTUsingDirective.setQualifiedName(IASTName qualifiedName)
          Set the qualified name.
 void ICPPASTTemplateId.setTemplateName(IASTName name)
          Set the name.
 

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
 IASTDeclarator ICASTKnRFunctionDeclarator.getDeclaratorForParameterName(IASTName name)
          Map declarator to IASTName.
 void ICASTKnRFunctionDeclarator.setParameterNames(IASTName[] names)
          Overwrite the parameter names.
 

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

Methods in org.eclipse.cdt.core.model that return IASTName
 IASTName[] ILanguage.getSelectedNames(IASTTranslationUnit ast, int start, int length)
          Deprecated. use IASTTranslationUnit.getNodeSelector(String), instead.
 IASTName[] AssemblyLanguage.getSelectedNames(IASTTranslationUnit ast, int start, int length)
           
 


Eclipse CDT
Pre-release 3.0

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