1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-09-05 22:53:13 +02:00

Cosmetics.

This commit is contained in:
Sergey Prigogin 2014-04-18 20:37:52 -07:00
parent bed21120a4
commit 7aeacfdddc
4 changed files with 27 additions and 27 deletions

View file

@ -110,14 +110,14 @@ public interface ICPPASTCompositeTypeSpecifier extends IASTCompositeTypeSpecifie
/** /**
* Returns the base specifiers. * Returns the base specifiers.
* *
* @return <code>ICPPASTBaseSpecifier []</code> * @return {@code ICPPASTBaseSpecifier[]}
*/ */
public ICPPASTBaseSpecifier[] getBaseSpecifiers(); public ICPPASTBaseSpecifier[] getBaseSpecifiers();
/** /**
* Adds a base specifier. * Adds a base specifier.
* *
* @param baseSpec <code>ICPPASTBaseSpecifier</code> * @param baseSpec {@code ICPPASTBaseSpecifier}
*/ */
public void addBaseSpecifier(ICPPASTBaseSpecifier baseSpec); public void addBaseSpecifier(ICPPASTBaseSpecifier baseSpec);

View file

@ -64,6 +64,11 @@ public class CPPASTQualifiedName extends CPPASTNameBase
private boolean fIsFullyQualified; private boolean fIsFullyQualified;
private char[] fSignature; private char[] fSignature;
public CPPASTQualifiedName(ICPPASTName lastName) {
if (lastName != null)
setLastName(lastName);
}
/** /**
* @deprecated Prefer CPPASTQualifierName(ICPPASTName) instead. * @deprecated Prefer CPPASTQualifierName(ICPPASTName) instead.
*/ */
@ -71,10 +76,6 @@ public class CPPASTQualifiedName extends CPPASTNameBase
public CPPASTQualifiedName() { public CPPASTQualifiedName() {
} }
public CPPASTQualifiedName(ICPPASTName lastName) {
setLastName(lastName);
}
@Override @Override
public CPPASTQualifiedName copy() { public CPPASTQualifiedName copy() {
return copy(CopyStyle.withoutLocations); return copy(CopyStyle.withoutLocations);
@ -82,9 +83,8 @@ public class CPPASTQualifiedName extends CPPASTNameBase
@Override @Override
public CPPASTQualifiedName copy(CopyStyle style) { public CPPASTQualifiedName copy(CopyStyle style) {
CPPASTQualifiedName copy = new CPPASTQualifiedName(); CPPASTQualifiedName copy =
if (fLastName != null) new CPPASTQualifiedName(fLastName == null ? null : fLastName.copy(style));
copy.addName(fLastName.copy(style));
for (ICPPASTNameSpecifier nameSpecifier : getQualifier()) { for (ICPPASTNameSpecifier nameSpecifier : getQualifier()) {
copy.addNameSpecifier(nameSpecifier == null ? null : nameSpecifier.copy(style)); copy.addNameSpecifier(nameSpecifier == null ? null : nameSpecifier.copy(style));
} }

View file

@ -211,7 +211,7 @@ public class ClassTypeHelper {
} }
} }
IBinding binding = null; IBinding binding = null;
ICPPField[] result = null; ICPPField[] result = ICPPField.EMPTY_CPPFIELD_ARRAY;
IASTDeclaration[] decls = host.getCompositeTypeSpecifier().getMembers(); IASTDeclaration[] decls = host.getCompositeTypeSpecifier().getMembers();
for (IASTDeclaration decl : decls) { for (IASTDeclaration decl : decls) {
@ -220,7 +220,7 @@ public class ClassTypeHelper {
for (IASTDeclarator dtor : dtors) { for (IASTDeclarator dtor : dtors) {
binding = ASTQueries.findInnermostDeclarator(dtor).getName().resolveBinding(); binding = ASTQueries.findInnermostDeclarator(dtor).getName().resolveBinding();
if (binding instanceof ICPPField) if (binding instanceof ICPPField)
result = ArrayUtil.append(ICPPField.class, result, (ICPPField) binding); result = ArrayUtil.append(result, (ICPPField) binding);
} }
} else if (decl instanceof ICPPASTUsingDeclaration) { } else if (decl instanceof ICPPASTUsingDeclaration) {
IASTName n = ((ICPPASTUsingDeclaration) decl).getName(); IASTName n = ((ICPPASTUsingDeclaration) decl).getName();
@ -229,14 +229,14 @@ public class ClassTypeHelper {
IBinding[] bs = ((ICPPUsingDeclaration) binding).getDelegates(); IBinding[] bs = ((ICPPUsingDeclaration) binding).getDelegates();
for (IBinding element : bs) { for (IBinding element : bs) {
if (element instanceof ICPPField) if (element instanceof ICPPField)
result = ArrayUtil.append(ICPPField.class, result, (ICPPField) element); result = ArrayUtil.append(result, (ICPPField) element);
} }
} else if (binding instanceof ICPPField) { } else if (binding instanceof ICPPField) {
result = ArrayUtil.append(ICPPField.class, result, (ICPPField) binding); result = ArrayUtil.append(result, (ICPPField) binding);
} }
} }
} }
return ArrayUtil.trim(ICPPField.class, result); return ArrayUtil.trim(result);
} }
public static ICPPBase[] getBases(ICPPClassType classType, IASTNode point) { public static ICPPBase[] getBases(ICPPClassType classType, IASTNode point) {
@ -378,7 +378,7 @@ public class ClassTypeHelper {
} }
} }
IBinding binding = null; IBinding binding = null;
ICPPMethod[] result = null; ICPPMethod[] result = ICPPMethod.EMPTY_CPPMETHOD_ARRAY;
IASTDeclaration[] decls = host.getCompositeTypeSpecifier().getMembers(); IASTDeclaration[] decls = host.getCompositeTypeSpecifier().getMembers();
for (IASTDeclaration decl : decls) { for (IASTDeclaration decl : decls) {
@ -391,7 +391,7 @@ public class ClassTypeHelper {
for (IASTDeclarator dtor : dtors) { for (IASTDeclarator dtor : dtors) {
binding = ASTQueries.findInnermostDeclarator(dtor).getName().resolveBinding(); binding = ASTQueries.findInnermostDeclarator(dtor).getName().resolveBinding();
if (binding instanceof ICPPMethod) if (binding instanceof ICPPMethod)
result = ArrayUtil.append(ICPPMethod.class, result, (ICPPMethod) binding); result = ArrayUtil.append(result, (ICPPMethod) binding);
} }
} }
} else if (decl instanceof IASTFunctionDefinition) { } else if (decl instanceof IASTFunctionDefinition) {
@ -401,7 +401,7 @@ public class ClassTypeHelper {
dtor = ASTQueries.findInnermostDeclarator(dtor); dtor = ASTQueries.findInnermostDeclarator(dtor);
binding = dtor.getName().resolveBinding(); binding = dtor.getName().resolveBinding();
if (binding instanceof ICPPMethod) { if (binding instanceof ICPPMethod) {
result = ArrayUtil.append(ICPPMethod.class, result, (ICPPMethod) binding); result = ArrayUtil.append(result, (ICPPMethod) binding);
} }
} }
} else if (decl instanceof ICPPASTUsingDeclaration) { } else if (decl instanceof ICPPASTUsingDeclaration) {
@ -411,14 +411,14 @@ public class ClassTypeHelper {
IBinding[] bs = ((ICPPUsingDeclaration) binding).getDelegates(); IBinding[] bs = ((ICPPUsingDeclaration) binding).getDelegates();
for (IBinding element : bs) { for (IBinding element : bs) {
if (element instanceof ICPPMethod) if (element instanceof ICPPMethod)
result = ArrayUtil.append(ICPPMethod.class, result, (ICPPMethod) element); result = ArrayUtil.append(result, (ICPPMethod) element);
} }
} else if (binding instanceof ICPPMethod) { } else if (binding instanceof ICPPMethod) {
result = ArrayUtil.append(ICPPMethod.class, result, (ICPPMethod) binding); result = ArrayUtil.append(result, (ICPPMethod) binding);
} }
} }
} }
return ArrayUtil.trim(ICPPMethod.class, result); return ArrayUtil.trim(result);
} }
/* (non-Javadoc) /* (non-Javadoc)
@ -444,7 +444,7 @@ public class ClassTypeHelper {
} }
} }
ICPPClassType[] result = null; ICPPClassType[] result = ICPPClassType.EMPTY_CLASS_ARRAY;
IASTDeclaration[] decls = host.getCompositeTypeSpecifier().getMembers(); IASTDeclaration[] decls = host.getCompositeTypeSpecifier().getMembers();
for (IASTDeclaration decl : decls) { for (IASTDeclaration decl : decls) {
@ -460,10 +460,10 @@ public class ClassTypeHelper {
binding = ((ICPPASTElaboratedTypeSpecifier) declSpec).getName().resolveBinding(); binding = ((ICPPASTElaboratedTypeSpecifier) declSpec).getName().resolveBinding();
} }
if (binding instanceof ICPPClassType) if (binding instanceof ICPPClassType)
result = ArrayUtil.append(ICPPClassType.class, result, (ICPPClassType) binding); result = ArrayUtil.append(result, (ICPPClassType) binding);
} }
} }
return ArrayUtil.trim(ICPPClassType.class, result); return ArrayUtil.trim(result);
} }
public static IField[] getFields(ICPPClassType ct, IASTNode point) { public static IField[] getFields(ICPPClassType ct, IASTNode point) {

View file

@ -96,8 +96,6 @@ import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTIfStatement;
import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTInitializerList; import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTInitializerList;
import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTLambdaExpression; import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTLambdaExpression;
import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTLambdaExpression.CaptureDefault; import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTLambdaExpression.CaptureDefault;
import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTVirtSpecifier;
import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTVirtSpecifier.SpecifierKind;
import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTLinkageSpecification; import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTLinkageSpecification;
import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTLiteralExpression; import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTLiteralExpression;
import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTName; import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTName;
@ -130,6 +128,8 @@ import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTypeTransformationSpecifier;
import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTUnaryExpression; import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTUnaryExpression;
import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTUsingDeclaration; import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTUsingDeclaration;
import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTUsingDirective; import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTUsingDirective;
import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTVirtSpecifier;
import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTVirtSpecifier.SpecifierKind;
import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTVisibilityLabel; import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTVisibilityLabel;
import org.eclipse.cdt.core.dom.ast.cpp.ICPPNodeFactory; import org.eclipse.cdt.core.dom.ast.cpp.ICPPNodeFactory;
import org.eclipse.cdt.core.dom.ast.cpp.ICPPUnaryTypeTransformation; import org.eclipse.cdt.core.dom.ast.cpp.ICPPUnaryTypeTransformation;
@ -260,7 +260,7 @@ public class GNUCPPSourceParser extends AbstractGNUSourceCodeParser {
int endOffset= offset; int endOffset= offset;
if (LT(1) == IToken.tCOLONCOLON) { if (LT(1) == IToken.tCOLONCOLON) {
endOffset= consume().getEndOffset(); endOffset= consume().getEndOffset();
qname= nodeFactory.newQualifiedName(); qname= nodeFactory.newQualifiedName(null);
qname.setFullyQualified(true); qname.setFullyQualified(true);
} }
@ -346,7 +346,7 @@ public class GNUCPPSourceParser extends AbstractGNUSourceCodeParser {
endOffset= consume().getEndOffset(); // :: endOffset= consume().getEndOffset(); // ::
if (qname == null) { if (qname == null) {
qname= nodeFactory.newQualifiedName(); qname= nodeFactory.newQualifiedName(null);
addNameSpecifier(qname, nameSpec); addNameSpecifier(qname, nameSpec);
} }
} }