Eclipse CDT
7.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 IASTName.copy(IASTNode.CopyStyle style)
           
 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()
          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 IScope.ScopeLookupData.getLookupName()
           
 IASTName IASTPreprocessorUndefStatement.getMacroName()
          Returns the reference to the macro, or null.
 IASTName IASTPreprocessorIfdefStatement.getMacroReference()
          Returns the macro reference, or null if the macro does not exist.
 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 IASTMacroExpansion.getMacroReference()
          Deprecated. The macro reference for the explicit macro expansion containing this expansion.
 IASTName IASTIdExpression.getName()
          Returns the name used in the expression.
 IASTName IASTPreprocessorIncludeStatement.getName()
          Returns the name of the file as specified in the directive.
 IASTName IASTNamedTypeSpecifier.getName()
          Get the name.
 IASTName IASTCompositeTypeSpecifier.getName()
          Return the name for this composite type.
 IASTName IASTPreprocessorMacroDefinition.getName()
          Get the macro name.
 IASTName IASTDeclarator.getName()
          Returns the name of the declarator.
 IASTName IASTEnumerationSpecifier.getName()
          Get the enum's name.
 IASTName IASTEnumerationSpecifier.IASTEnumerator.getName()
          Get the enumerator's name.
 IASTName IASTElaboratedTypeSpecifier.getName()
          Returns the name.
 IASTName IASTGotoStatement.getName()
          Returns the name of the label.
 IASTName IASTLabelStatement.getName()
          The name for the label.
 IASTName[] ASTNameCollector.getNames()
          Return the array of matching names.
 IASTName[] IASTCompletionNode.getNames()
          Get a list of names that fit in this context.
 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[] ICPPASTCompletionContext.findBindings(IASTName n, boolean isPrefix, java.lang.String[] namespaces)
          Returns bindings that start with the given name or prefix, only considering those that are valid for this context, including those in the requested set of namespaces.
 IBinding IScope.getBinding(IASTName name, boolean resolve)
          Returns 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)
          Returns the binding in this scope that the given name would resolve to.
 IBinding[] IScope.getBindings(IASTName name, boolean resolve, boolean prefixLookup)
          Deprecated. Use IScope.getBindings(ScopeLookupData) instead
 IBinding[] IScope.getBindings(IASTName name, boolean resolve, boolean prefixLookup, org.eclipse.cdt.core.index.IIndexFileSet acceptLocalBindings)
          Deprecated. Use IScope.getBindings(ScopeLookupData) instead
 int IASTNameOwner.getRoleForName(IASTName name)
          Get the role for the name.
 int ASTVisitor.leave(IASTName name)
           
 int ASTGenericVisitor.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)
          Sets the name of the field.
 void IASTIdExpression.setName(IASTName name)
          Sets the name to be used in the expression.
 void IASTNamedTypeSpecifier.setName(IASTName name)
          Set the name.
 void IASTCompositeTypeSpecifier.setName(IASTName name)
          Set the name for this composite type.
 void IASTPreprocessorMacroDefinition.setName(IASTName name)
          Deprecated. 
 void IASTDeclarator.setName(IASTName name)
          Sets the name of he declarator.
 void IASTEnumerationSpecifier.setName(IASTName name)
          Sets the enum's name.
 void IASTEnumerationSpecifier.IASTEnumerator.setName(IASTName name)
          Set the enumerator's name.
 void IASTElaboratedTypeSpecifier.setName(IASTName name)
          Sets the name.
 void IASTGotoStatement.setName(IASTName name)
          Set the name for a goto statement label.
 void IASTLabelStatement.setName(IASTName name)
          Set the name for a label.
 int ASTNameCollector.visit(IASTName name)
           
 int ASTVisitor.visit(IASTName name)
           
 int ASTGenericVisitor.visit(IASTName name)
           
 

Constructors in org.eclipse.cdt.core.dom.ast with parameters of type IASTName
IScope.ScopeLookupData(IASTName name, boolean resolve, boolean prefixLookup)
           
 

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()
          Returns 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)
          Sets 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 ICPPASTName
          AST node for names in C++ translation units.
 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 ICPPASTAliasDeclaration.getAlias()
          Returns the alias name.
 IASTName ICPPASTNamespaceAlias.getAlias()
          Get the new alias name.
 IASTName ICPPASTCapture.getIdentifier()
          Returns the identifier for this capture or null, when this is captured.
 IASTName ICPPASTQualifiedName.getLastName()
          The last name is often semantically significant.
 IASTName ICPPASTNamespaceAlias.getMappingName()
          Get the mapping name.
 IASTName ICPPASTConstructorChainInitializer.getMemberInitializerId()
          Returns the name of the member.
 IASTName ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier.getName()
          Returns the name of this specifier.
 IASTName ICPPASTUsingDeclaration.getName()
          Get the name.
 IASTName ICPPASTTypenameExpression.getName()
          Deprecated. Get the name.
 IASTName ICPPASTTemplatedTypeTemplateParameter.getName()
          Get the (optional) name of this template template parameter.
 IASTName ICPPASTSimpleTypeTemplateParameter.getName()
          Returns the template parameter name.
 IASTName ICPPASTPointerToMember.getName()
          Get the name.
 IASTName ICPPASTNamespaceDefinition.getName()
          Get the name.
 IASTName[] ICPPASTQualifiedName.getNames()
          Deprecated. This cannot represent all qualified names in C++11, where the first segment of a qualifier name may be a decltype-specifier. Use ICPPASTQualifiedName.getLastName() and ICPPASTQualifiedName.getQualifier() instead. If called on a name where a segment is a decltype-specifier, UnsupportedOperationException is thrown.
 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)
          Adds a name segment.
 ICPPASTAliasDeclaration ICPPNodeFactory.newAliasDeclaration(IASTName aliasName, ICPPASTTypeId aliasedType)
           
 ICPPASTArrayDeclarator ICPPNodeFactory.newArrayDeclarator(IASTName name)
           
 ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier ICPPNodeFactory.newBaseSpecifier(IASTName name, int visibility, boolean isVirtual)
           
 ICPPASTCompositeTypeSpecifier ICPPNodeFactory.newCompositeTypeSpecifier(int key, IASTName name)
           
 ICPPASTConstructorChainInitializer ICPPNodeFactory.newConstructorChainInitializer(IASTName memberInitializerId, IASTExpression initializerValue)
          Deprecated. Replaced by ICPPNodeFactory.newConstructorChainInitializer(IASTName, IASTInitializer)
 ICPPASTConstructorChainInitializer ICPPNodeFactory.newConstructorChainInitializer(IASTName id, IASTInitializer initializer)
           
 ICPPASTDeclarator ICPPNodeFactory.newDeclarator(IASTName name)
           
 ICPPASTElaboratedTypeSpecifier ICPPNodeFactory.newElaboratedTypeSpecifier(int kind, IASTName name)
           
 ICPPASTEnumerationSpecifier ICPPNodeFactory.newEnumerationSpecifier(boolean isScoped, IASTName name, ICPPASTDeclSpecifier baseType)
           
 ICPPASTFieldDeclarator ICPPNodeFactory.newFieldDeclarator(IASTName name, IASTExpression bitFieldSize)
           
 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)
          Deprecated. Replaced by ICPPNodeFactory.newPointerToMember(IASTName).
 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)
          Deprecated. Replaced by ICPPNodeFactory.newSimpleTypeConstructorExpression(ICPPASTDeclSpecifier, IASTInitializer)
 ICPPASTUsingDeclaration ICPPNodeFactory.newUsingDeclaration(IASTName name)
           
 ICPPASTUsingDirective ICPPNodeFactory.newUsingDirective(IASTName name)
           
 void ICPPASTAliasDeclaration.setAlias(IASTName aliasName)
          Sets the alias name.
 void ICPPASTNamespaceAlias.setAlias(IASTName name)
          Set the new alias name.
 void ICPPASTCapture.setIdentifier(IASTName identifier)
          Not allowed on frozen AST.
 void ICPPASTNamespaceAlias.setMappingName(IASTName qualifiedName)
          Set the mapping name.
 void ICPPASTConstructorChainInitializer.setMemberInitializerId(IASTName name)
          Not allowed on frozen ast.
 void ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier.setName(IASTName name)
          Sets the name for this specifier, not allowed on frozen AST.
 void ICPPASTUsingDeclaration.setName(IASTName name)
          Set the name.
 void ICPPASTTypenameExpression.setName(IASTName name)
          Deprecated. Set the name.
 void ICPPASTTemplatedTypeTemplateParameter.setName(IASTName name)
          Set the name of this template template parameter.
 void ICPPASTSimpleTypeTemplateParameter.setName(IASTName name)
          Sets the template parameter name.
 void ICPPASTPointerToMember.setName(IASTName name)
          Set the name.
 void ICPPASTNamespaceDefinition.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()
          Returns 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)
          Sets the parameter names.
 

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

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


Eclipse CDT
7.0

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