1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-07 17:56:01 +02:00

Cosmetics.

This commit is contained in:
Sergey Prigogin 2014-05-06 19:41:31 -07:00
parent 4c34ced31b
commit fab1e9757c
4 changed files with 21 additions and 26 deletions

View file

@ -16,6 +16,9 @@ package org.eclipse.cdt.core.dom.ast.cpp;
* @noimplement This interface is not intended to be implemented by clients. * @noimplement This interface is not intended to be implemented by clients.
*/ */
public interface ICPPClassTemplate extends ICPPTemplateDefinition, ICPPClassType { public interface ICPPClassTemplate extends ICPPTemplateDefinition, ICPPClassType {
/**
* Returns the partial specializations of this class template.
*/
public ICPPClassTemplatePartialSpecialization[] getPartialSpecializations(); public ICPPClassTemplatePartialSpecialization[] getPartialSpecializations();
/** /**

View file

@ -19,8 +19,8 @@ import org.eclipse.cdt.core.dom.ast.IType;
* a class template in its own right. * a class template in its own right.
* *
* e.g.: * e.g.:
* template <class T> class A {}; //the primary class template * template <class T> class A {}; // the primary class template
* template <class T> class A<T*> {}; //a partial specialization of the primary class template * template <class T> class A<T*> {}; // a partial specialization of the primary class template
* *
* @noextend This interface is not intended to be extended by clients. * @noextend This interface is not intended to be extended by clients.
* @noimplement This interface is not intended to be implemented by clients. * @noimplement This interface is not intended to be implemented by clients.
@ -33,7 +33,6 @@ public interface ICPPClassTemplatePartialSpecialization extends ICPPClassTemplat
*/ */
public ICPPClassTemplate getPrimaryClassTemplate(); public ICPPClassTemplate getPrimaryClassTemplate();
/** /**
* Returns the arguments of this partial specialization. * Returns the arguments of this partial specialization.
* @since 5.1 * @since 5.1
@ -44,5 +43,5 @@ public interface ICPPClassTemplatePartialSpecialization extends ICPPClassTemplat
* @deprecated use {@link #getTemplateArguments()}, instead. * @deprecated use {@link #getTemplateArguments()}, instead.
*/ */
@Deprecated @Deprecated
public IType [] getArguments() throws DOMException; public IType[] getArguments() throws DOMException;
} }

View file

@ -6,8 +6,8 @@
* http://www.eclipse.org/legal/epl-v10.html * http://www.eclipse.org/legal/epl-v10.html
* *
* Contributors: * Contributors:
* Andrew Niefer (IBM) - Initial API and implementation * Andrew Niefer (IBM) - Initial API and implementation
* Markus Schorn (Wind River Systems) * Markus Schorn (Wind River Systems)
*******************************************************************************/ *******************************************************************************/
package org.eclipse.cdt.internal.core.dom.parser.cpp; package org.eclipse.cdt.internal.core.dom.parser.cpp;
@ -28,7 +28,6 @@ import org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.CPPTemplates;
*/ */
public class CPPClassTemplatePartialSpecialization extends CPPClassTemplate public class CPPClassTemplatePartialSpecialization extends CPPClassTemplate
implements ICPPClassTemplatePartialSpecialization { implements ICPPClassTemplatePartialSpecialization {
private final ICPPTemplateArgument[] arguments; private final ICPPTemplateArgument[] arguments;
public CPPClassTemplatePartialSpecialization(ICPPASTTemplateId name, ICPPTemplateArgument[] arguments) { public CPPClassTemplatePartialSpecialization(ICPPASTTemplateId name, ICPPTemplateArgument[] arguments) {
@ -41,29 +40,12 @@ public class CPPClassTemplatePartialSpecialization extends CPPClassTemplate
return arguments; return arguments;
} }
/* (non-Javadoc)
* @see org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplatePartialSpecialization#getPrimaryClassTemplate()
*/
@Override @Override
public ICPPClassTemplate getPrimaryClassTemplate() { public ICPPClassTemplate getPrimaryClassTemplate() {
ICPPASTTemplateId id = (ICPPASTTemplateId) getTemplateName(); ICPPASTTemplateId id = (ICPPASTTemplateId) getTemplateName();
return (ICPPClassTemplate) id.getTemplateName().resolveBinding(); return (ICPPClassTemplate) id.getTemplateName().resolveBinding();
} }
@Override
public String toString() {
return super.toString() + ASTTypeUtil.getArgumentListString(getTemplateArguments(), true);
}
@Override
@Deprecated
public IType[] getArguments() throws DOMException {
return CPPTemplates.getArguments(getTemplateArguments());
}
/* (non-Javadoc)
* @see org.eclipse.cdt.core.dom.ast.IType#isSameType(org.eclipse.cdt.core.dom.ast.IType)
*/
@Override @Override
public boolean isSameType(IType type) { public boolean isSameType(IType type) {
if (type == this) if (type == this)
@ -96,4 +78,15 @@ public class CPPClassTemplatePartialSpecialization extends CPPClassTemplate
} }
return true; return true;
} }
@Override
public String toString() {
return super.toString() + ASTTypeUtil.getArgumentListString(getTemplateArguments(), true);
}
@Override
@Deprecated
public IType[] getArguments() throws DOMException {
return CPPTemplates.getArguments(getTemplateArguments());
}
} }

View file

@ -133,7 +133,7 @@ public final class ChunkCache {
} }
private int computeLength(long maxSize) { private int computeLength(long maxSize) {
long maxLength= Math.min(maxSize/Database.CHUNK_SIZE, Integer.MAX_VALUE); long maxLength= Math.min(maxSize / Database.CHUNK_SIZE, Integer.MAX_VALUE);
return Math.max(1, (int)maxLength); return Math.max(1, (int) maxLength);
} }
} }