mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-12 18:55:38 +02:00
Cleanup: IBinding.getNameCharArray() vs. IBinding.getName()
This commit is contained in:
parent
eaa7faaf1f
commit
6355df7862
5 changed files with 10 additions and 5 deletions
|
@ -374,6 +374,7 @@ public class PDOMASTAdapter {
|
||||||
return new AnonymousCompositeType(name, (ICompositeType) binding);
|
return new AnonymousCompositeType(name, (ICompositeType) binding);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return binding;
|
return binding;
|
||||||
|
|
|
@ -68,7 +68,7 @@ ICPPClassScope, IPDOMMemberOwner, IIndexType, IIndexScope {
|
||||||
|
|
||||||
public PDOMCPPClassType(PDOM pdom, PDOMNode parent, ICPPClassType classType)
|
public PDOMCPPClassType(PDOM pdom, PDOMNode parent, ICPPClassType classType)
|
||||||
throws CoreException {
|
throws CoreException {
|
||||||
super(pdom, parent, classType.getName().toCharArray());
|
super(pdom, parent, classType.getNameCharArray());
|
||||||
|
|
||||||
try {
|
try {
|
||||||
pdom.getDB().putByte(record + KEY, (byte) classType.getKey());
|
pdom.getDB().putByte(record + KEY, (byte) classType.getKey());
|
||||||
|
|
|
@ -670,6 +670,8 @@ class PDOMCPPLinkage extends PDOMLinkage implements IIndexCPPBindingConstants {
|
||||||
return new PDOMCPPTypedefSpecialization(pdom, record);
|
return new PDOMCPPTypedefSpecialization(pdom, record);
|
||||||
case CPP_FUNCTION_TYPE:
|
case CPP_FUNCTION_TYPE:
|
||||||
return new PDOMCPPFunctionType(pdom, record);
|
return new PDOMCPPFunctionType(pdom, record);
|
||||||
|
case CPP_PARAMETER_SPECIALIZATION:
|
||||||
|
return new PDOMCPPParameterSpecialization(pdom, record);
|
||||||
default:
|
default:
|
||||||
return super.getNode(record);
|
return super.getNode(record);
|
||||||
}
|
}
|
||||||
|
|
|
@ -50,12 +50,12 @@ abstract class PDOMCPPSpecialization extends PDOMCPPBinding implements
|
||||||
|
|
||||||
public PDOMCPPSpecialization(PDOM pdom, PDOMNode parent, ICPPSpecialization spec, PDOMNamedNode specialized)
|
public PDOMCPPSpecialization(PDOM pdom, PDOMNode parent, ICPPSpecialization spec, PDOMNamedNode specialized)
|
||||||
throws CoreException {
|
throws CoreException {
|
||||||
super(pdom, parent, spec.getName().toCharArray());
|
super(pdom, parent, spec.getNameCharArray());
|
||||||
pdom.getDB().putInt(record + SPECIALIZED, specialized.getRecord());
|
pdom.getDB().putInt(record + SPECIALIZED, specialized.getRecord());
|
||||||
|
|
||||||
PDOMNodeLinkedList paramList = new PDOMNodeLinkedList(pdom, record + ARGMAP_PARAMS, getLinkageImpl());
|
PDOMNodeLinkedList paramList = new PDOMNodeLinkedList(pdom, record + ARGMAP_PARAMS, getLinkageImpl());
|
||||||
PDOMNodeLinkedList argList = new PDOMNodeLinkedList(pdom, record + ARGMAP_ARGS, getLinkageImpl());
|
PDOMNodeLinkedList argList = new PDOMNodeLinkedList(pdom, record + ARGMAP_ARGS, getLinkageImpl());
|
||||||
ObjectMap argMap = ((ICPPSpecialization)spec).getArgumentMap();
|
ObjectMap argMap = spec.getArgumentMap();
|
||||||
if (argMap != null) {
|
if (argMap != null) {
|
||||||
for (int i = 0; i < argMap.size(); i++) {
|
for (int i = 0; i < argMap.size(); i++) {
|
||||||
Object param = argMap.keyAt(i);
|
Object param = argMap.keyAt(i);
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
*
|
*
|
||||||
* Contributors:
|
* Contributors:
|
||||||
* QNX - Initial API and implementation
|
* QNX - Initial API and implementation
|
||||||
|
* Markus Schorn (Wind River Systems)
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
package org.eclipse.cdt.internal.core.pdom.dom.cpp;
|
package org.eclipse.cdt.internal.core.pdom.dom.cpp;
|
||||||
|
|
||||||
|
@ -18,6 +19,7 @@ import org.eclipse.cdt.core.dom.ast.cpp.ICPPBinding;
|
||||||
import org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateTypeParameter;
|
import org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateTypeParameter;
|
||||||
import org.eclipse.cdt.internal.core.Util;
|
import org.eclipse.cdt.internal.core.Util;
|
||||||
import org.eclipse.cdt.internal.core.dom.parser.ProblemBinding;
|
import org.eclipse.cdt.internal.core.dom.parser.ProblemBinding;
|
||||||
|
import org.eclipse.cdt.internal.core.index.IIndexCPPBindingConstants;
|
||||||
import org.eclipse.cdt.internal.core.index.IIndexInternalTemplateParameter;
|
import org.eclipse.cdt.internal.core.index.IIndexInternalTemplateParameter;
|
||||||
import org.eclipse.cdt.internal.core.index.IIndexType;
|
import org.eclipse.cdt.internal.core.index.IIndexType;
|
||||||
import org.eclipse.cdt.internal.core.pdom.PDOM;
|
import org.eclipse.cdt.internal.core.pdom.PDOM;
|
||||||
|
@ -40,7 +42,7 @@ class PDOMCPPTemplateTypeParameter extends PDOMCPPBinding implements
|
||||||
|
|
||||||
public PDOMCPPTemplateTypeParameter(PDOM pdom, PDOMNode parent,
|
public PDOMCPPTemplateTypeParameter(PDOM pdom, PDOMNode parent,
|
||||||
ICPPTemplateTypeParameter param) throws CoreException {
|
ICPPTemplateTypeParameter param) throws CoreException {
|
||||||
super(pdom, parent, param.getName().toCharArray());
|
super(pdom, parent, param.getNameCharArray());
|
||||||
|
|
||||||
try {
|
try {
|
||||||
IType dflt = param.getDefault();
|
IType dflt = param.getDefault();
|
||||||
|
@ -64,7 +66,7 @@ class PDOMCPPTemplateTypeParameter extends PDOMCPPBinding implements
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getNodeType() {
|
public int getNodeType() {
|
||||||
return PDOMCPPLinkage.CPP_TEMPLATE_TYPE_PARAMETER;
|
return IIndexCPPBindingConstants.CPP_TEMPLATE_TYPE_PARAMETER;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isSameType(IType type) {
|
public boolean isSameType(IType type) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue