1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-21 21:52:10 +02:00

Bug 491945 - Remove new String() literals

Occurrences of `new String("...")` have been replaced with a direct reference
to the literal it was wrapping.

Change-Id: Iefb49a009f210db59e5724e0a232dba2e13292b1
Signed-off-by: Alex Blewitt <alex.blewitt@gmail.com>
This commit is contained in:
Alex Blewitt 2016-04-18 09:13:19 +01:00
parent 809598db9d
commit ca4e5b10ee
32 changed files with 295 additions and 295 deletions

View file

@ -73,12 +73,12 @@ import org.eclipse.ui.wizards.datatransfer.ImportOperation;
import org.eclipse.ui.wizards.datatransfer.ZipFileStructureProvider; import org.eclipse.ui.wizards.datatransfer.ZipFileStructureProvider;
public class ManagedBuildTestHelper { public class ManagedBuildTestHelper {
private static final String rcbsToolId = new String("org.eclipse.cdt.managedbuilder.ui.rcbs"); //$NON-NLS-1$ private static final String rcbsToolId = "org.eclipse.cdt.managedbuilder.ui.rcbs"; //$NON-NLS-1$
private static final String rcbsToolName = new String("Resource Custom Build Step"); //$NON-NLS-1$ private static final String rcbsToolName = "Resource Custom Build Step"; //$NON-NLS-1$
private static final String rcbsToolInputTypeId = new String("org.eclipse.cdt.managedbuilder.ui.rcbs.inputtype"); //$NON-NLS-1$ private static final String rcbsToolInputTypeId = "org.eclipse.cdt.managedbuilder.ui.rcbs.inputtype"; //$NON-NLS-1$
private static final String rcbsToolInputTypeName = new String("Resource Custom Build Step Input Type"); //$NON-NLS-1$ private static final String rcbsToolInputTypeName = "Resource Custom Build Step Input Type"; //$NON-NLS-1$
private static final String rcbsToolOutputTypeId = new String("org.eclipse.cdt.managedbuilder.ui.rcbs.outputtype"); //$NON-NLS-1$ private static final String rcbsToolOutputTypeId = "org.eclipse.cdt.managedbuilder.ui.rcbs.outputtype"; //$NON-NLS-1$
private static final String rcbsToolOutputTypeName = new String("Resource Custom Build Step Output Type"); //$NON-NLS-1$ private static final String rcbsToolOutputTypeName = "Resource Custom Build Step Output Type"; //$NON-NLS-1$
/* (non-Javadoc) /* (non-Javadoc)

View file

@ -1,5 +1,5 @@
/******************************************************************************* /*******************************************************************************
* Copyright (c) 2004, 2011 Intel Corporation and others. * Copyright (c) 2004, 2016 Intel Corporation and others.
* All rights reserved. This program and the accompanying materials * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0 * are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at * which accompanies this distribution, and is available at
@ -60,7 +60,7 @@ public class BuildFileGenerator implements IManagedBuilderMakefileGenerator {
*/ */
@Override @Override
public String getMakefileName() { public String getMakefileName() {
return new String("TestBuildFile.mak"); return "TestBuildFile.mak";
} }
/* (non-Javadoc) /* (non-Javadoc)

View file

@ -66,11 +66,11 @@ public class ManagedBuildCommandLineGenerator implements
// Config artifact name // Config artifact name
info.commandOutput = new String(((IToolChain)tool.getParent()).getParent().getArtifactName()); info.commandOutput = new String(((IToolChain)tool.getParent()).getParent().getArtifactName());
// -Oh // -Oh
info.commandOutputFlag = new String("-0h"); info.commandOutputFlag = "-0h";
// "" // ""
info.commandOutputPrefix = new String(""); info.commandOutputPrefix = "";
// "This is a test command line" // "This is a test command line"
info.commandLine = new String("This is a test command line"); info.commandLine = "This is a test command line";
return info; return info;
} }

View file

@ -454,7 +454,7 @@ public class ManagedBuildInfo implements IManagedBuildInfo, IScannerInfo {
return builder.getArguments(); return builder.getArguments();
} }
} }
return new String("-k"); //$NON-NLS-1$ return "-k"; //$NON-NLS-1$
} }
/* (non-Javadoc) /* (non-Javadoc)
@ -469,7 +469,7 @@ public class ManagedBuildInfo implements IManagedBuildInfo, IScannerInfo {
return builder.getCommand(); return builder.getCommand();
} }
} }
return new String("make"); //$NON-NLS-1$ return "make"; //$NON-NLS-1$
} }
/* /*

View file

@ -382,9 +382,9 @@ public class Target extends BuildObject implements ITarget {
} else { } else {
// User forgot to specify it. Guess based on OS. // User forgot to specify it. Guess based on OS.
if (Platform.getOS().equals(Platform.OS_WIN32)) { if (Platform.getOS().equals(Platform.OS_WIN32)) {
return new String("del"); //$NON-NLS-1$ return "del"; //$NON-NLS-1$
} else { } else {
return new String("rm"); //$NON-NLS-1$ return "rm"; //$NON-NLS-1$
} }
} }
} else { } else {
@ -512,7 +512,7 @@ public class Target extends BuildObject implements ITarget {
return parent.getMakeArguments(); return parent.getMakeArguments();
} else { } else {
// No parent and no user setting // No parent and no user setting
return new String(""); //$NON-NLS-1$ return ""; //$NON-NLS-1$
} }
} }
return makeArguments; return makeArguments;
@ -530,7 +530,7 @@ public class Target extends BuildObject implements ITarget {
return parent.getMakeCommand(); return parent.getMakeCommand();
} else { } else {
// The user has forgotten to specify a command in the plugin manifest // The user has forgotten to specify a command in the plugin manifest
return new String("make"); //$NON-NLS-1$ return "make"; //$NON-NLS-1$
} }
} else { } else {
return makeCommand; return makeCommand;
@ -547,7 +547,7 @@ public class Target extends BuildObject implements ITarget {
if (parent != null) { if (parent != null) {
return parent.getName(); return parent.getName();
} else { } else {
return new String(""); //$NON-NLS-1$ return ""; //$NON-NLS-1$
} }
} else { } else {
return name; return name;

View file

@ -1,5 +1,5 @@
/******************************************************************************* /*******************************************************************************
* Copyright (c) 2005, 2011 Texas Instruments Incorporated and others. * Copyright (c) 2005, 2016 Texas Instruments Incorporated and others.
* All rights reserved. This program and the accompanying materials * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0 * are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at * which accompanies this distribution, and is available at
@ -42,7 +42,7 @@ public class AlwaysPresentWizardPage extends MBSCustomPage
@Override @Override
public String getName() public String getName()
{ {
return new String("Always Present Page"); return "Always Present Page";
} }
@ -77,7 +77,7 @@ public class AlwaysPresentWizardPage extends MBSCustomPage
@Override @Override
public String getDescription() public String getDescription()
{ {
return new String("This page is for testing, please ignore it."); return "This page is for testing, please ignore it.";
} }
@Override @Override
@ -102,7 +102,7 @@ public class AlwaysPresentWizardPage extends MBSCustomPage
@Override @Override
public String getTitle() public String getTitle()
{ {
return new String("Test Page"); return "Test Page";
} }
@Override @Override

View file

@ -1,5 +1,5 @@
/******************************************************************************* /*******************************************************************************
* Copyright (c) 2005, 2011 Texas Instruments Incorporated and others. * Copyright (c) 2005, 2016 Texas Instruments Incorporated and others.
* All rights reserved. This program and the accompanying materials * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0 * are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at * which accompanies this distribution, and is available at
@ -34,7 +34,7 @@ public class NatureAWizardPage extends MBSCustomPage
@Override @Override
public String getName() public String getName()
{ {
return new String("Nature A Wizard Page"); return "Nature A Wizard Page";
} }
@Override @Override
@ -68,13 +68,13 @@ public class NatureAWizardPage extends MBSCustomPage
@Override @Override
public String getDescription() public String getDescription()
{ {
return new String("My description"); return "My description";
} }
@Override @Override
public String getErrorMessage() public String getErrorMessage()
{ {
return new String("My error msg"); return "My error msg";
} }
@Override @Override
@ -93,7 +93,7 @@ public class NatureAWizardPage extends MBSCustomPage
@Override @Override
public String getTitle() public String getTitle()
{ {
return new String("My Title"); return "My Title";
} }
@Override @Override

View file

@ -1,5 +1,5 @@
/******************************************************************************* /*******************************************************************************
* Copyright (c) 2005, 2011 Texas Instruments Incorporated and others. * Copyright (c) 2005, 2016 Texas Instruments Incorporated and others.
* All rights reserved. This program and the accompanying materials * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0 * are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at * which accompanies this distribution, and is available at
@ -34,7 +34,7 @@ public class NatureBWizardPage extends MBSCustomPage
@Override @Override
public String getName() public String getName()
{ {
return new String("Nature B Wizard Page"); return "Nature B Wizard Page";
} }
@Override @Override
@ -68,13 +68,13 @@ public class NatureBWizardPage extends MBSCustomPage
@Override @Override
public String getDescription() public String getDescription()
{ {
return new String("My description"); return "My description";
} }
@Override @Override
public String getErrorMessage() public String getErrorMessage()
{ {
return new String("My error msg"); return "My error msg";
} }
@Override @Override
@ -93,7 +93,7 @@ public class NatureBWizardPage extends MBSCustomPage
@Override @Override
public String getTitle() public String getTitle()
{ {
return new String("My Title"); return "My Title";
} }
@Override @Override

View file

@ -1,5 +1,5 @@
/******************************************************************************* /*******************************************************************************
* Copyright (c) 2005, 2011 Texas Instruments Incorporated and others. * Copyright (c) 2005, 2016 Texas Instruments Incorporated and others.
* All rights reserved. This program and the accompanying materials * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0 * are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at * which accompanies this distribution, and is available at
@ -34,7 +34,7 @@ public class ProjectTypeDWizardPage extends MBSCustomPage
@Override @Override
public String getName() public String getName()
{ {
return new String("Project Type D WizardPage"); return "Project Type D WizardPage";
} }
@Override @Override
@ -68,13 +68,13 @@ public class ProjectTypeDWizardPage extends MBSCustomPage
@Override @Override
public String getDescription() public String getDescription()
{ {
return new String("My description"); return "My description";
} }
@Override @Override
public String getErrorMessage() public String getErrorMessage()
{ {
return new String("My error msg"); return "My error msg";
} }
@Override @Override
@ -93,7 +93,7 @@ public class ProjectTypeDWizardPage extends MBSCustomPage
@Override @Override
public String getTitle() public String getTitle()
{ {
return new String("My Title"); return "My Title";
} }
@Override @Override

View file

@ -1,5 +1,5 @@
/******************************************************************************* /*******************************************************************************
* Copyright (c) 2005, 2011 Texas Instruments Incorporated and others. * Copyright (c) 2005, 2016 Texas Instruments Incorporated and others.
* All rights reserved. This program and the accompanying materials * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0 * are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at * which accompanies this distribution, and is available at
@ -34,7 +34,7 @@ public class ProjectTypeEWizardPage extends MBSCustomPage
@Override @Override
public String getName() public String getName()
{ {
return new String("Project Type E WizardPage"); return "Project Type E WizardPage";
} }
@Override @Override
@ -68,13 +68,13 @@ public class ProjectTypeEWizardPage extends MBSCustomPage
@Override @Override
public String getDescription() public String getDescription()
{ {
return new String("My description"); return "My description";
} }
@Override @Override
public String getErrorMessage() public String getErrorMessage()
{ {
return new String("My error msg"); return "My error msg";
} }
@Override @Override
@ -93,7 +93,7 @@ public class ProjectTypeEWizardPage extends MBSCustomPage
@Override @Override
public String getTitle() public String getTitle()
{ {
return new String("My Title"); return "My Title";
} }
@Override @Override

View file

@ -1,5 +1,5 @@
/******************************************************************************* /*******************************************************************************
* Copyright (c) 2005, 2011 Texas Instruments Incorporated and others. * Copyright (c) 2005, 2016 Texas Instruments Incorporated and others.
* All rights reserved. This program and the accompanying materials * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0 * are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at * which accompanies this distribution, and is available at
@ -34,7 +34,7 @@ public class ToolchainCWizardPage extends MBSCustomPage
@Override @Override
public String getName() public String getName()
{ {
return new String("Toolchain C Wizard Page"); return "Toolchain C Wizard Page";
} }
@Override @Override
@ -68,13 +68,13 @@ public class ToolchainCWizardPage extends MBSCustomPage
@Override @Override
public String getDescription() public String getDescription()
{ {
return new String("My description"); return "My description";
} }
@Override @Override
public String getErrorMessage() public String getErrorMessage()
{ {
return new String("My error msg"); return "My error msg";
} }
@Override @Override
@ -93,7 +93,7 @@ public class ToolchainCWizardPage extends MBSCustomPage
@Override @Override
public String getTitle() public String getTitle()
{ {
return new String("My Title"); return "My Title";
} }
@Override @Override

View file

@ -1,5 +1,5 @@
/******************************************************************************* /*******************************************************************************
* Copyright (c) 2005, 2011 Texas Instruments Incorporated and others. * Copyright (c) 2005, 2016 Texas Instruments Incorporated and others.
* All rights reserved. This program and the accompanying materials * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0 * are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at * which accompanies this distribution, and is available at
@ -34,7 +34,7 @@ public class ToolchainCv20WizardPage extends MBSCustomPage
@Override @Override
public String getName() public String getName()
{ {
return new String("Toolchain C v 2.0 Wizard Page"); return "Toolchain C v 2.0 Wizard Page";
} }
@Override @Override
@ -68,13 +68,13 @@ public class ToolchainCv20WizardPage extends MBSCustomPage
@Override @Override
public String getDescription() public String getDescription()
{ {
return new String("My description"); return "My description";
} }
@Override @Override
public String getErrorMessage() public String getErrorMessage()
{ {
return new String("My error msg"); return "My error msg";
} }
@Override @Override
@ -93,7 +93,7 @@ public class ToolchainCv20WizardPage extends MBSCustomPage
@Override @Override
public String getTitle() public String getTitle()
{ {
return new String("My Title"); return "My Title";
} }
@Override @Override

View file

@ -1,5 +1,5 @@
/******************************************************************************* /*******************************************************************************
* Copyright (c) 2005, 2011 Texas Instruments Incorporated and others. * Copyright (c) 2005, 2016 Texas Instruments Incorporated and others.
* All rights reserved. This program and the accompanying materials * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0 * are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at * which accompanies this distribution, and is available at
@ -34,7 +34,7 @@ public class ToolchainFWizardPage extends MBSCustomPage
@Override @Override
public String getName() public String getName()
{ {
return new String("Toolchain F Wizard Page"); return "Toolchain F Wizard Page";
} }
@Override @Override
@ -68,13 +68,13 @@ public class ToolchainFWizardPage extends MBSCustomPage
@Override @Override
public String getDescription() public String getDescription()
{ {
return new String("My description"); return "My description";
} }
@Override @Override
public String getErrorMessage() public String getErrorMessage()
{ {
return new String("My error msg"); return "My error msg";
} }
@Override @Override
@ -93,7 +93,7 @@ public class ToolchainFWizardPage extends MBSCustomPage
@Override @Override
public String getTitle() public String getTitle()
{ {
return new String("My Title"); return "My Title";
} }
@Override @Override

View file

@ -61,12 +61,12 @@ public class BuildStepsTab extends AbstractCBuildPropertyTab {
private static final String label1 = Messages.BuildStepsTab_0; private static final String label1 = Messages.BuildStepsTab_0;
private static final String label2 = Messages.BuildStepsTab_1; private static final String label2 = Messages.BuildStepsTab_1;
private static final String PATH_SEPERATOR = ";"; //$NON-NLS-1$ private static final String PATH_SEPERATOR = ";"; //$NON-NLS-1$
private static final String rcbsToolId = new String("org.eclipse.cdt.managedbuilder.ui.rcbs"); //$NON-NLS-1$ private static final String rcbsToolId = "org.eclipse.cdt.managedbuilder.ui.rcbs"; //$NON-NLS-1$
private static final String rcbsToolName = new String("Resource Custom Build Step"); //$NON-NLS-1$ private static final String rcbsToolName = "Resource Custom Build Step"; //$NON-NLS-1$
private static final String rcbsToolInputTypeId = new String("org.eclipse.cdt.managedbuilder.ui.rcbs.inputtype"); //$NON-NLS-1$ private static final String rcbsToolInputTypeId = "org.eclipse.cdt.managedbuilder.ui.rcbs.inputtype"; //$NON-NLS-1$
private static final String rcbsToolInputTypeName = new String("Resource Custom Build Step Input Type"); //$NON-NLS-1$ private static final String rcbsToolInputTypeName = "Resource Custom Build Step Input Type"; //$NON-NLS-1$
private static final String rcbsToolOutputTypeId = new String("org.eclipse.cdt.managedbuilder.ui.rcbs.outputtype"); //$NON-NLS-1$ private static final String rcbsToolOutputTypeId = "org.eclipse.cdt.managedbuilder.ui.rcbs.outputtype"; //$NON-NLS-1$
private static final String rcbsToolOutputTypeName = new String("Resource Custom Build Step Output Type"); //$NON-NLS-1$ private static final String rcbsToolOutputTypeName = "Resource Custom Build Step Output Type"; //$NON-NLS-1$
private enum FIELD {PRECMD, PREANN, PSTCMD, PSTANN} private enum FIELD {PRECMD, PREANN, PSTCMD, PSTANN}
private Set<String> set1 = new TreeSet<String>(); private Set<String> set1 = new TreeSet<String>();

View file

@ -1,5 +1,5 @@
/******************************************************************************* /*******************************************************************************
* Copyright (c) 2002, 2012 IBM Corporation and others. * Copyright (c) 2002, 2016 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0 * are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at * which accompanies this distribution, and is available at
@ -114,7 +114,7 @@ public class CModelElementsTests extends BaseTestCase {
// tu ---> namespace: MyPackage // tu ---> namespace: MyPackage
List tuPackages = tu.getChildrenOfType(ICElement.C_NAMESPACE); List tuPackages = tu.getChildrenOfType(ICElement.C_NAMESPACE);
INamespace namespace = (INamespace) tuPackages.get(0); INamespace namespace = (INamespace) tuPackages.get(0);
assertEquals(namespace.getElementName(), new String("MyPackage")); assertEquals(namespace.getElementName(), "MyPackage");
checkElementOffset(namespace); checkElementOffset(namespace);
checkLineNumbers(namespace, 8, 130); checkLineNumbers(namespace, 8, 130);
checkClass(namespace); checkClass(namespace);
@ -161,7 +161,7 @@ public class CModelElementsTests extends BaseTestCase {
private void checkInclude(IParent tu) throws CModelException{ private void checkInclude(IParent tu) throws CModelException{
List tuIncludes = tu.getChildrenOfType(ICElement.C_INCLUDE); List tuIncludes = tu.getChildrenOfType(ICElement.C_INCLUDE);
IInclude inc1 = (IInclude) tuIncludes.get(0); IInclude inc1 = (IInclude) tuIncludes.get(0);
assertEquals(inc1.getElementName(), new String("included.h")); assertEquals(inc1.getElementName(), "included.h");
checkElementOffset(inc1); checkElementOffset(inc1);
checkLineNumbers(inc1, 2, 2); checkLineNumbers(inc1, 2, 2);
} }
@ -169,7 +169,7 @@ public class CModelElementsTests extends BaseTestCase {
private void checkMacro(IParent tu) throws CModelException{ private void checkMacro(IParent tu) throws CModelException{
List tuMacros = tu.getChildrenOfType(ICElement.C_MACRO); List tuMacros = tu.getChildrenOfType(ICElement.C_MACRO);
IMacro mac1 = (IMacro) tuMacros.get(0); IMacro mac1 = (IMacro) tuMacros.get(0);
assertEquals(mac1.getElementName(), new String("PRINT")); assertEquals(mac1.getElementName(), "PRINT");
checkElementOffset(mac1); checkElementOffset(mac1);
checkLineNumbers(mac1, 5, 5); checkLineNumbers(mac1, 5, 5);
} }
@ -178,16 +178,16 @@ public class CModelElementsTests extends BaseTestCase {
// MyPackage ---> class: Hello // MyPackage ---> class: Hello
List nsClasses = namespace.getChildrenOfType(ICElement.C_CLASS); List nsClasses = namespace.getChildrenOfType(ICElement.C_CLASS);
IStructure classHello = (IStructure) nsClasses.get(0); IStructure classHello = (IStructure) nsClasses.get(0);
assertEquals(classHello.getElementName(), new String("Hello")); assertEquals(classHello.getElementName(), "Hello");
checkElementOffset(classHello); checkElementOffset(classHello);
checkLineNumbers(classHello, 12, 53); checkLineNumbers(classHello, 12, 53);
// Hello --> field: int x // Hello --> field: int x
List helloFields = classHello.getChildrenOfType(ICElement.C_FIELD); List helloFields = classHello.getChildrenOfType(ICElement.C_FIELD);
IField intX = (IField) helloFields.get(0); IField intX = (IField) helloFields.get(0);
assertEquals(intX.getElementName(), new String("x")); assertEquals(intX.getElementName(), "x");
checkElementOffset(intX); checkElementOffset(intX);
assertEquals(intX.getTypeName(), new String("int")); assertEquals(intX.getTypeName(), "int");
checkLineNumbers(intX, 17, 17); checkLineNumbers(intX, 17, 17);
ASTAccessVisibility xVisibility = intX.getVisibility(); ASTAccessVisibility xVisibility = intX.getVisibility();
@ -197,16 +197,16 @@ public class CModelElementsTests extends BaseTestCase {
// Hello ---> method: void setX(int X) // Hello ---> method: void setX(int X)
List helloMethods = classHello.getChildrenOfType(ICElement.C_METHOD); List helloMethods = classHello.getChildrenOfType(ICElement.C_METHOD);
IMethod setX = (IMethod) helloMethods.get(0); IMethod setX = (IMethod) helloMethods.get(0);
assertEquals(setX.getElementName(), new String("setX")); assertEquals(setX.getElementName(), "setX");
checkElementOffset(setX); checkElementOffset(setX);
assertEquals(setX.getReturnType(), new String("void")); assertEquals(setX.getReturnType(), "void");
checkLineNumbers(setX, 19, 22); checkLineNumbers(setX, 19, 22);
int setXNumOfParam = setX.getNumberOfParameters(); int setXNumOfParam = setX.getNumberOfParameters();
if(setXNumOfParam != 1) if(setXNumOfParam != 1)
fail("setX should have one parameter!"); fail("setX should have one parameter!");
String[] setXParamTypes = setX.getParameterTypes(); String[] setXParamTypes = setX.getParameterTypes();
String firstParamType = setXParamTypes[0]; String firstParamType = setXParamTypes[0];
assertEquals(firstParamType, new String("int")); assertEquals(firstParamType, "int");
// TODO : check for the inline here // TODO : check for the inline here
checkNestedNamespace(classHello); checkNestedNamespace(classHello);
@ -215,7 +215,7 @@ public class CModelElementsTests extends BaseTestCase {
// Hello ---> namespace: MyNestedPackage // Hello ---> namespace: MyNestedPackage
List helloNamespaces = classHello.getChildrenOfType(ICElement.C_NAMESPACE); List helloNamespaces = classHello.getChildrenOfType(ICElement.C_NAMESPACE);
INamespace myNestedPackage = (INamespace) helloNamespaces.get(0); INamespace myNestedPackage = (INamespace) helloNamespaces.get(0);
assertEquals(myNestedPackage.getElementName(), new String("MyNestedPackage")); assertEquals(myNestedPackage.getElementName(), "MyNestedPackage");
checkElementOffset(myNestedPackage); checkElementOffset(myNestedPackage);
checkLineNumbers(myNestedPackage, 25, 52); checkLineNumbers(myNestedPackage, 25, 52);
@ -226,21 +226,21 @@ public class CModelElementsTests extends BaseTestCase {
// MyNestedPackage ---> class: Y // MyNestedPackage ---> class: Y
List nestedClasses = myNestedPackage.getChildrenOfType(ICElement.C_CLASS); List nestedClasses = myNestedPackage.getChildrenOfType(ICElement.C_CLASS);
IStructure classY = (IStructure) nestedClasses.get(0); IStructure classY = (IStructure) nestedClasses.get(0);
assertEquals(classY.getElementName(), new String("Y")); assertEquals(classY.getElementName(), "Y");
checkElementOffset(classY); checkElementOffset(classY);
checkLineNumbers(classY, 28, 35); checkLineNumbers(classY, 28, 35);
// Y ---> constructor: Y // Y ---> constructor: Y
List yMethods = classY.getChildrenOfType(ICElement.C_METHOD_DECLARATION); List yMethods = classY.getChildrenOfType(ICElement.C_METHOD_DECLARATION);
IMethodDeclaration constructor = (IMethodDeclaration) yMethods.get(0); IMethodDeclaration constructor = (IMethodDeclaration) yMethods.get(0);
assertEquals(constructor.getElementName(), new String("Y")); assertEquals(constructor.getElementName(), "Y");
checkElementOffset(constructor); checkElementOffset(constructor);
assertTrue (constructor.isConstructor()); assertTrue (constructor.isConstructor());
checkLineNumbers(constructor, 32, 32); checkLineNumbers(constructor, 32, 32);
// Y ---> destructor: ~Y // Y ---> destructor: ~Y
IMethodDeclaration destructor = (IMethodDeclaration) yMethods.get(1); IMethodDeclaration destructor = (IMethodDeclaration) yMethods.get(1);
assertEquals(destructor.getElementName(), new String("~Y")); assertEquals(destructor.getElementName(), "~Y");
checkElementOffset(destructor); checkElementOffset(destructor);
assertTrue (destructor.isDestructor()); assertTrue (destructor.isDestructor());
checkLineNumbers(destructor, 34, 34); checkLineNumbers(destructor, 34, 34);
@ -252,7 +252,7 @@ public class CModelElementsTests extends BaseTestCase {
// MyNestedPackage ---> class: X public Y // MyNestedPackage ---> class: X public Y
List nestedClasses = myNestedPackage.getChildrenOfType(ICElement.C_CLASS); List nestedClasses = myNestedPackage.getChildrenOfType(ICElement.C_CLASS);
IStructure classX = (IStructure) nestedClasses.get(1); IStructure classX = (IStructure) nestedClasses.get(1);
assertEquals(classX.getElementName(), new String("X")); assertEquals(classX.getElementName(), "X");
checkElementOffset(classX); checkElementOffset(classX);
checkLineNumbers(classX, 38, 51); checkLineNumbers(classX, 38, 51);
// TODO : Check for base classes here // TODO : Check for base classes here
@ -260,9 +260,9 @@ public class CModelElementsTests extends BaseTestCase {
// X --> field: B b // X --> field: B b
List xFieldChildren = classX.getChildrenOfType(ICElement.C_FIELD); List xFieldChildren = classX.getChildrenOfType(ICElement.C_FIELD);
IField bB = (IField) xFieldChildren.get(0); IField bB = (IField) xFieldChildren.get(0);
assertEquals(bB.getElementName(), new String("b")); assertEquals(bB.getElementName(), "b");
checkElementOffset(bB); checkElementOffset(bB);
assertEquals(bB.getTypeName(), new String("B")); assertEquals(bB.getTypeName(), "B");
checkLineNumbers(bB, 42, 42); checkLineNumbers(bB, 42, 42);
ASTAccessVisibility bVisibility = bB.getVisibility(); ASTAccessVisibility bVisibility = bB.getVisibility();
if (bVisibility != ASTAccessVisibility.PRIVATE) if (bVisibility != ASTAccessVisibility.PRIVATE)
@ -271,7 +271,7 @@ public class CModelElementsTests extends BaseTestCase {
// X ---> constructor chain: X // X ---> constructor chain: X
List xMethodChildren = classX.getChildrenOfType(ICElement.C_METHOD); List xMethodChildren = classX.getChildrenOfType(ICElement.C_METHOD);
IMethod xconstructor = (IMethod) xMethodChildren.get(0); IMethod xconstructor = (IMethod) xMethodChildren.get(0);
assertEquals(xconstructor.getElementName(), new String("X")); assertEquals(xconstructor.getElementName(), "X");
checkElementOffset(xconstructor); checkElementOffset(xconstructor);
assertTrue (xconstructor.isConstructor()); assertTrue (xconstructor.isConstructor());
checkLineNumbers(xconstructor, 46, 48); checkLineNumbers(xconstructor, 46, 48);
@ -279,9 +279,9 @@ public class CModelElementsTests extends BaseTestCase {
// X ---> method declaration: doNothing // X ---> method declaration: doNothing
List xMethodDeclarations = classX.getChildrenOfType(ICElement.C_METHOD_DECLARATION); List xMethodDeclarations = classX.getChildrenOfType(ICElement.C_METHOD_DECLARATION);
IMethodDeclaration xDoNothing = (IMethodDeclaration) xMethodDeclarations.get(0); IMethodDeclaration xDoNothing = (IMethodDeclaration) xMethodDeclarations.get(0);
assertEquals(xDoNothing.getElementName(), new String("doNothing")); assertEquals(xDoNothing.getElementName(), "doNothing");
checkElementOffset(xDoNothing); checkElementOffset(xDoNothing);
assertEquals(xDoNothing.getReturnType(), new String("int")); assertEquals(xDoNothing.getReturnType(), "int");
checkLineNumbers(xDoNothing, 50, 50); checkLineNumbers(xDoNothing, 50, 50);
} }
@ -289,44 +289,44 @@ public class CModelElementsTests extends BaseTestCase {
// MyPackage ---> enum: Noname // MyPackage ---> enum: Noname
List nsEnums = namespace.getChildrenOfType(ICElement.C_ENUMERATION); List nsEnums = namespace.getChildrenOfType(ICElement.C_ENUMERATION);
IEnumeration enumaration = (IEnumeration) nsEnums.get(0); IEnumeration enumaration = (IEnumeration) nsEnums.get(0);
assertEquals(enumaration.getElementName(), new String("")); assertEquals(enumaration.getElementName(), "");
checkElementOffset(enumaration); checkElementOffset(enumaration);
checkLineNumbers(enumaration, 57, 61); checkLineNumbers(enumaration, 57, 61);
// enum ---> enumerator: first = 1 // enum ---> enumerator: first = 1
List enumEnumerators = enumaration.getChildrenOfType(ICElement.C_ENUMERATOR); List enumEnumerators = enumaration.getChildrenOfType(ICElement.C_ENUMERATOR);
IEnumerator first = (IEnumerator) enumEnumerators.get(0); IEnumerator first = (IEnumerator) enumEnumerators.get(0);
assertEquals(first.getElementName(), new String("first")); assertEquals(first.getElementName(), "first");
assertEquals("1", first.getConstantExpression()); assertEquals("1", first.getConstantExpression());
checkElementOffset(first); checkElementOffset(first);
// enum ---> enumerator: second // enum ---> enumerator: second
IEnumerator second = (IEnumerator) enumEnumerators.get(1); IEnumerator second = (IEnumerator) enumEnumerators.get(1);
assertEquals(second.getElementName(), new String("second")); assertEquals(second.getElementName(), "second");
checkElementOffset(second); checkElementOffset(second);
// enum ---> enumerator: third // enum ---> enumerator: third
IEnumerator third = (IEnumerator) enumEnumerators.get(2); IEnumerator third = (IEnumerator) enumEnumerators.get(2);
checkElementOffset(third); checkElementOffset(third);
assertEquals(third.getElementName(), new String("third")); assertEquals(third.getElementName(), "third");
checkElementOffset(third); checkElementOffset(third);
// MyPackage ---> enum: MyEnum // MyPackage ---> enum: MyEnum
IEnumeration myEnum = (IEnumeration) nsEnums.get(1); IEnumeration myEnum = (IEnumeration) nsEnums.get(1);
assertEquals(myEnum.getElementName(), new String("MyEnum")); assertEquals(myEnum.getElementName(), "MyEnum");
checkElementOffset(myEnum); checkElementOffset(myEnum);
checkLineNumbers(myEnum, 64, 67); checkLineNumbers(myEnum, 64, 67);
// enum ---> enumerator: first // enum ---> enumerator: first
List myEnumEnumerators = myEnum.getChildrenOfType(ICElement.C_ENUMERATOR); List myEnumEnumerators = myEnum.getChildrenOfType(ICElement.C_ENUMERATOR);
IEnumerator f = (IEnumerator) myEnumEnumerators.get(0); IEnumerator f = (IEnumerator) myEnumEnumerators.get(0);
assertEquals(f.getElementName(), new String("f")); assertEquals(f.getElementName(), "f");
checkElementOffset(f); checkElementOffset(f);
// enum ---> enumerator: second // enum ---> enumerator: second
IEnumerator s = (IEnumerator) myEnumEnumerators.get(1); IEnumerator s = (IEnumerator) myEnumEnumerators.get(1);
assertEquals(s.getElementName(), new String("s")); assertEquals(s.getElementName(), "s");
checkElementOffset(s); checkElementOffset(s);
// enum ---> enumerator: third // enum ---> enumerator: third
IEnumerator t = (IEnumerator) myEnumEnumerators.get(2); IEnumerator t = (IEnumerator) myEnumEnumerators.get(2);
assertEquals(t.getElementName(), new String("t")); assertEquals(t.getElementName(), "t");
checkElementOffset(t); checkElementOffset(t);
} }
@ -334,28 +334,28 @@ public class CModelElementsTests extends BaseTestCase {
// MyPackage ---> int v // MyPackage ---> int v
List nsVars = namespace.getChildrenOfType(ICElement.C_VARIABLE); List nsVars = namespace.getChildrenOfType(ICElement.C_VARIABLE);
IVariable var1 = (IVariable) nsVars.get(0); IVariable var1 = (IVariable) nsVars.get(0);
assertEquals(var1.getElementName(), new String("v")); assertEquals(var1.getElementName(), "v");
checkElementOffset(var1); checkElementOffset(var1);
assertEquals(var1.getTypeName(), new String("int")); assertEquals(var1.getTypeName(), "int");
checkLineNumbers(var1, 71, 71); checkLineNumbers(var1, 71, 71);
// MyPackage ---> unsigned long vuLong // MyPackage ---> unsigned long vuLong
IVariable var2 = (IVariable) nsVars.get(1); IVariable var2 = (IVariable) nsVars.get(1);
assertEquals(var2.getElementName(), new String("vuLong")); assertEquals(var2.getElementName(), "vuLong");
checkElementOffset(var2); checkElementOffset(var2);
assertEquals(var2.getTypeName(), new String("unsigned long")); assertEquals(var2.getTypeName(), "unsigned long");
checkLineNumbers(var2, 73, 73); checkLineNumbers(var2, 73, 73);
// MyPackage ---> unsigned short vuShort // MyPackage ---> unsigned short vuShort
IVariable var3 = (IVariable) nsVars.get(2); IVariable var3 = (IVariable) nsVars.get(2);
assertEquals(var3.getElementName(), new String("vuShort")); assertEquals(var3.getElementName(), "vuShort");
checkElementOffset(var3); checkElementOffset(var3);
assertEquals(var3.getTypeName(), new String("unsigned short")); assertEquals(var3.getTypeName(), "unsigned short");
checkLineNumbers(var3, 75, 75); checkLineNumbers(var3, 75, 75);
// MyPackage ---> function pointer: orig_malloc_hook // MyPackage ---> function pointer: orig_malloc_hook
IVariable vDecl2 = (IVariable) nsVars.get(3); IVariable vDecl2 = (IVariable) nsVars.get(3);
assertEquals(vDecl2.getElementName(), new String("orig_malloc_hook")); assertEquals(vDecl2.getElementName(), "orig_malloc_hook");
checkElementOffset(vDecl2); checkElementOffset(vDecl2);
assertEquals(vDecl2.getTypeName(), new String ("void*(*)(const char*, int, int)")); assertEquals(vDecl2.getTypeName(), new String ("void*(*)(const char*, int, int)"));
checkLineNumbers(vDecl2, 81, 81); checkLineNumbers(vDecl2, 81, 81);
@ -365,9 +365,9 @@ public class CModelElementsTests extends BaseTestCase {
// MyPackage ---> extern int evar // MyPackage ---> extern int evar
List nsVarDecls = namespace.getChildrenOfType(ICElement.C_VARIABLE_DECLARATION); List nsVarDecls = namespace.getChildrenOfType(ICElement.C_VARIABLE_DECLARATION);
IVariableDeclaration vDecl1 = (IVariableDeclaration) nsVarDecls.get(0); IVariableDeclaration vDecl1 = (IVariableDeclaration) nsVarDecls.get(0);
assertEquals(vDecl1.getElementName(), new String("evar")); assertEquals(vDecl1.getElementName(), "evar");
checkElementOffset(vDecl1); checkElementOffset(vDecl1);
assertEquals(vDecl1.getTypeName(), new String("int")); assertEquals(vDecl1.getTypeName(), "int");
checkLineNumbers(vDecl1, 79, 79); checkLineNumbers(vDecl1, 79, 79);
} }
@ -376,30 +376,30 @@ public class CModelElementsTests extends BaseTestCase {
// MyPackage ---> function: void foo() // MyPackage ---> function: void foo()
IFunctionDeclaration f1 = (IFunctionDeclaration) nsFunctionDeclarations.get(0); IFunctionDeclaration f1 = (IFunctionDeclaration) nsFunctionDeclarations.get(0);
assertEquals(f1.getElementName(), new String("foo")); assertEquals(f1.getElementName(), "foo");
checkElementOffset(f1); checkElementOffset(f1);
assertEquals(f1.getReturnType(), new String("void")); assertEquals(f1.getReturnType(), "void");
checkLineNumbers(f1, 85, 85); checkLineNumbers(f1, 85, 85);
// MyPackage ---> function: char* foo(int&, char**) // MyPackage ---> function: char* foo(int&, char**)
IFunctionDeclaration f2 = (IFunctionDeclaration) nsFunctionDeclarations.get(1); IFunctionDeclaration f2 = (IFunctionDeclaration) nsFunctionDeclarations.get(1);
assertEquals(f2.getElementName(), new String("foo")); assertEquals(f2.getElementName(), "foo");
checkElementOffset(f2); checkElementOffset(f2);
assertEquals(f2.getReturnType(), new String("char*")); assertEquals(f2.getReturnType(), "char*");
checkLineNumbers(f2, 87, 88); checkLineNumbers(f2, 87, 88);
int fooNumOfParam = f2.getNumberOfParameters(); int fooNumOfParam = f2.getNumberOfParameters();
if(fooNumOfParam != 2) if(fooNumOfParam != 2)
fail("foo should have two parameter!"); fail("foo should have two parameter!");
String[] paramTypes = f2.getParameterTypes(); String[] paramTypes = f2.getParameterTypes();
assertEquals(paramTypes[0], new String("int&")); assertEquals(paramTypes[0], "int&");
assertEquals(paramTypes[1], new String("char**")); assertEquals(paramTypes[1], "char**");
// MyPackage ---> function: void boo() {} // MyPackage ---> function: void boo() {}
List nsFunctions = namespace.getChildrenOfType(ICElement.C_FUNCTION); List nsFunctions = namespace.getChildrenOfType(ICElement.C_FUNCTION);
IFunction f3 = (IFunction) nsFunctions.get(0); IFunction f3 = (IFunction) nsFunctions.get(0);
assertEquals(f3.getElementName(), new String("boo")); assertEquals(f3.getElementName(), "boo");
checkElementOffset(f3); checkElementOffset(f3);
assertEquals(f3.getReturnType(), new String("void")); assertEquals(f3.getReturnType(), "void");
checkLineNumbers(f3, 90, 92); checkLineNumbers(f3, 90, 92);
} }
@ -412,9 +412,9 @@ public class CModelElementsTests extends BaseTestCase {
checkLineNumbers(struct1, 95, 97); checkLineNumbers(struct1, 95, 97);
List struct1Fields = struct1.getChildrenOfType(ICElement.C_FIELD); List struct1Fields = struct1.getChildrenOfType(ICElement.C_FIELD);
IField field1 = (IField) struct1Fields.get(0); IField field1 = (IField) struct1Fields.get(0);
assertEquals(field1.getElementName(), new String("sint")); assertEquals(field1.getElementName(), "sint");
checkElementOffset(field1); checkElementOffset(field1);
assertEquals(field1.getTypeName(), new String("int")); assertEquals(field1.getTypeName(), "int");
checkLineNumbers(field1, 96, 96); checkLineNumbers(field1, 96, 96);
if(field1.getVisibility() != ASTAccessVisibility.PUBLIC) if(field1.getVisibility() != ASTAccessVisibility.PUBLIC)
@ -435,9 +435,9 @@ public class CModelElementsTests extends BaseTestCase {
checkLineNumbers(struct2, 101, 103); checkLineNumbers(struct2, 101, 103);
List struct2Fields = struct2.getChildrenOfType(ICElement.C_FIELD); List struct2Fields = struct2.getChildrenOfType(ICElement.C_FIELD);
IField field2 = (IField) struct2Fields.get(0); IField field2 = (IField) struct2Fields.get(0);
assertEquals(field2.getElementName(), new String("ss")); assertEquals(field2.getElementName(), "ss");
checkElementOffset(field2); checkElementOffset(field2);
assertEquals(field2.getTypeName(), new String("int")); assertEquals(field2.getTypeName(), "int");
checkLineNumbers(field2, 102, 102); checkLineNumbers(field2, 102, 102);
if(field2.getVisibility() != ASTAccessVisibility.PUBLIC) if(field2.getVisibility() != ASTAccessVisibility.PUBLIC)
fail("field visibility should be public!"); fail("field visibility should be public!");
@ -457,14 +457,14 @@ public class CModelElementsTests extends BaseTestCase {
// union // union
List nsUnions = namespace.getChildrenOfType(ICElement.C_UNION); List nsUnions = namespace.getChildrenOfType(ICElement.C_UNION);
IStructure u0 = (IStructure) nsUnions.get(0); IStructure u0 = (IStructure) nsUnions.get(0);
assertEquals(u0.getElementName(), new String("U")); assertEquals(u0.getElementName(), "U");
checkElementOffset(u0); checkElementOffset(u0);
checkLineNumbers(u0, 105, 107); checkLineNumbers(u0, 105, 107);
List u0Fields = u0.getChildrenOfType(ICElement.C_FIELD); List u0Fields = u0.getChildrenOfType(ICElement.C_FIELD);
IField field3 = (IField) u0Fields.get(0); IField field3 = (IField) u0Fields.get(0);
assertEquals(field3.getElementName(), new String("U1")); assertEquals(field3.getElementName(), "U1");
checkElementOffset(field3); checkElementOffset(field3);
assertEquals(field3.getTypeName(), new String("int")); assertEquals(field3.getTypeName(), "int");
checkLineNumbers(field3, 106, 106); checkLineNumbers(field3, 106, 106);
if(field3.getVisibility() != ASTAccessVisibility.PUBLIC) if(field3.getVisibility() != ASTAccessVisibility.PUBLIC)
fail("field visibility should be public!"); fail("field visibility should be public!");
@ -474,10 +474,10 @@ public class CModelElementsTests extends BaseTestCase {
// template function // template function
List functionTemplates = namespace.getChildrenOfType(ICElement.C_TEMPLATE_FUNCTION_DECLARATION); List functionTemplates = namespace.getChildrenOfType(ICElement.C_TEMPLATE_FUNCTION_DECLARATION);
IFunctionTemplateDeclaration ft = (IFunctionTemplateDeclaration)functionTemplates.get(0); IFunctionTemplateDeclaration ft = (IFunctionTemplateDeclaration)functionTemplates.get(0);
assertEquals(ft.getElementName(), new String("aTemplatedFunction")); assertEquals(ft.getElementName(), "aTemplatedFunction");
checkElementOffset(ft); checkElementOffset(ft);
ft.getTemplateSignature(); ft.getTemplateSignature();
assertEquals(ft.getTemplateSignature(), new String("aTemplatedFunction<A, B>(B) : A")); assertEquals(ft.getTemplateSignature(), "aTemplatedFunction<A, B>(B) : A");
checkLineNumbers(ft, 112, 113); checkLineNumbers(ft, 112, 113);
// template method // template method
@ -486,26 +486,26 @@ public class CModelElementsTests extends BaseTestCase {
checkLineNumbers(enclosingClass, 115, 120); checkLineNumbers(enclosingClass, 115, 120);
List methodTemplates = enclosingClass.getChildrenOfType(ICElement.C_TEMPLATE_METHOD_DECLARATION); List methodTemplates = enclosingClass.getChildrenOfType(ICElement.C_TEMPLATE_METHOD_DECLARATION);
IMethodTemplateDeclaration mt = (IMethodTemplateDeclaration)methodTemplates.get(0); IMethodTemplateDeclaration mt = (IMethodTemplateDeclaration)methodTemplates.get(0);
assertEquals(mt.getElementName(), new String("aTemplatedMethod")); assertEquals(mt.getElementName(), "aTemplatedMethod");
checkElementOffset(mt); checkElementOffset(mt);
assertEquals(mt.getTemplateSignature(), new String("aTemplatedMethod<A, B>(B) : A")); assertEquals(mt.getTemplateSignature(), "aTemplatedMethod<A, B>(B) : A");
checkLineNumbers(mt, 118, 119 ); checkLineNumbers(mt, 118, 119 );
assertEquals(mt.getVisibility(), ASTAccessVisibility.PUBLIC); assertEquals(mt.getVisibility(), ASTAccessVisibility.PUBLIC);
// template class // template class
List classTemplates = namespace.getChildrenOfType(ICElement.C_TEMPLATE_CLASS); List classTemplates = namespace.getChildrenOfType(ICElement.C_TEMPLATE_CLASS);
IStructureTemplate ct = (IStructureTemplate)classTemplates.get(0); IStructureTemplate ct = (IStructureTemplate)classTemplates.get(0);
assertEquals(ct.getElementName(), new String("myarray")); assertEquals(ct.getElementName(), "myarray");
checkElementOffset(ct); checkElementOffset(ct);
assertEquals(ct.getTemplateSignature(), new String("myarray<T, Tibor>")); assertEquals(ct.getTemplateSignature(), "myarray<T, Tibor>");
checkLineNumbers(ct, 122, 123); checkLineNumbers(ct, 122, 123);
// template struct // template struct
List structTemplates = namespace.getChildrenOfType(ICElement.C_TEMPLATE_STRUCT); List structTemplates = namespace.getChildrenOfType(ICElement.C_TEMPLATE_STRUCT);
IStructureTemplate st = (IStructureTemplate)structTemplates.get(0); IStructureTemplate st = (IStructureTemplate)structTemplates.get(0);
assertEquals(st.getElementName(), new String("mystruct")); assertEquals(st.getElementName(), "mystruct");
checkElementOffset(st); checkElementOffset(st);
assertEquals(st.getTemplateSignature(), new String("mystruct<T, Tibor>")); assertEquals(st.getTemplateSignature(), "mystruct<T, Tibor>");
checkLineNumbers(st, 125, 126); checkLineNumbers(st, 125, 126);
// moved to failed tests // moved to failed tests
@ -513,9 +513,9 @@ public class CModelElementsTests extends BaseTestCase {
// template variable // template variable
// ArrayList variableTemplates = namespace.getChildrenOfType(ICElement.C_TEMPLATE_VARIABLE); // ArrayList variableTemplates = namespace.getChildrenOfType(ICElement.C_TEMPLATE_VARIABLE);
// VariableTemplate vt = (VariableTemplate)variableTemplates.get(0); // VariableTemplate vt = (VariableTemplate)variableTemplates.get(0);
// assertEquals(vt.getElementName(), new String("default_alloc_template<__threads,__inst>::_S_start_free")); // assertEquals(vt.getElementName(), "default_alloc_template<__threads,__inst>::_S_start_free");
// checkElementOffset(mac1); // checkElementOffset(mac1);
// assertEquals(vt.getTemplateSignature(), new String("default_alloc_template<__threads,__inst>::_S_start_free<bool, int> : char*")); // assertEquals(vt.getTemplateSignature(), "default_alloc_template<__threads,__inst>::_S_start_free<bool, int> : char*");
// checkLineNumbers(vt, 128, 129); // checkLineNumbers(vt, 128, 129);
} }
@ -523,24 +523,24 @@ public class CModelElementsTests extends BaseTestCase {
// array variable // array variable
List variables = tu.getChildrenOfType(ICElement.C_VARIABLE); List variables = tu.getChildrenOfType(ICElement.C_VARIABLE);
IVariable arrayVar = (IVariable) variables.get(0); IVariable arrayVar = (IVariable) variables.get(0);
assertEquals(arrayVar.getElementName(), new String("myArray")); assertEquals(arrayVar.getElementName(), "myArray");
checkElementOffset(arrayVar); checkElementOffset(arrayVar);
assertEquals(arrayVar.getTypeName(), new String("int[][]")); assertEquals(arrayVar.getTypeName(), "int[][]");
checkLineNumbers(arrayVar, 133, 133); checkLineNumbers(arrayVar, 133, 133);
// array parameter in function main // array parameter in function main
List functions = tu.getChildrenOfType(ICElement.C_FUNCTION); List functions = tu.getChildrenOfType(ICElement.C_FUNCTION);
IFunction mainFunction = (IFunction) functions.get(0); IFunction mainFunction = (IFunction) functions.get(0);
assertEquals(mainFunction.getElementName(), new String("main")); assertEquals(mainFunction.getElementName(), "main");
checkElementOffset(mainFunction); checkElementOffset(mainFunction);
assertEquals(mainFunction.getReturnType(), new String("int")); assertEquals(mainFunction.getReturnType(), "int");
checkLineNumbers(mainFunction, 134, 136); checkLineNumbers(mainFunction, 134, 136);
int NumOfParam = mainFunction.getNumberOfParameters(); int NumOfParam = mainFunction.getNumberOfParameters();
if(NumOfParam != 2) if(NumOfParam != 2)
fail("main should have two parameter!"); fail("main should have two parameter!");
String[] paramTypes = mainFunction.getParameterTypes(); String[] paramTypes = mainFunction.getParameterTypes();
assertEquals(paramTypes[0], new String("int")); assertEquals(paramTypes[0], "int");
assertEquals(paramTypes[1], new String("char*[]")); assertEquals(paramTypes[1], "char*[]");
} }
private void checkLineNumbers(ICElement element, int startLine, int endLine) throws CModelException { private void checkLineNumbers(ICElement element, int startLine, int endLine) throws CModelException {

View file

@ -1,5 +1,5 @@
/******************************************************************************* /*******************************************************************************
* Copyright (c) 2005, 2012 IBM Corporation and others. * Copyright (c) 2005, 2016 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0 * are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at * which accompanies this distribution, and is available at
@ -127,7 +127,7 @@ public class MacroTests extends IntegratedCModelTest {
} }
if (!missing.empty()) { if (!missing.empty()) {
String output=new String("Could not get elements: "); String output="Could not get elements: ";
while (!missing.empty()) while (!missing.empty())
output+=missing.pop() + " "; output+=missing.pop() + " ";
assertTrue(output, false); assertTrue(output, false);

View file

@ -1,5 +1,5 @@
/******************************************************************************* /*******************************************************************************
* Copyright (c) 2004, 2012 IBM Corporation and others. * Copyright (c) 2004, 2016 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0 * are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at * which accompanies this distribution, and is available at
@ -113,7 +113,7 @@ public class StructuralCModelElementsTests extends BaseTestCase {
// tu ---> namespace: MyPackage // tu ---> namespace: MyPackage
List tuPackages = tu.getChildrenOfType(ICElement.C_NAMESPACE); List tuPackages = tu.getChildrenOfType(ICElement.C_NAMESPACE);
INamespace namespace = (INamespace) tuPackages.get(0); INamespace namespace = (INamespace) tuPackages.get(0);
assertEquals(namespace.getElementName(), new String("MyPackage")); //$NON-NLS-1$ assertEquals(namespace.getElementName(), "MyPackage"); //$NON-NLS-1$
checkElementOffset(namespace); checkElementOffset(namespace);
checkLineNumbers(namespace, 8, 130); checkLineNumbers(namespace, 8, 130);
checkClass(namespace); checkClass(namespace);
@ -140,7 +140,7 @@ public class StructuralCModelElementsTests extends BaseTestCase {
private void checkInclude(IParent tu) throws CModelException{ private void checkInclude(IParent tu) throws CModelException{
List tuIncludes = tu.getChildrenOfType(ICElement.C_INCLUDE); List tuIncludes = tu.getChildrenOfType(ICElement.C_INCLUDE);
IInclude inc1 = (IInclude) tuIncludes.get(0); IInclude inc1 = (IInclude) tuIncludes.get(0);
assertEquals(inc1.getElementName(), new String("included.h")); //$NON-NLS-1$ assertEquals(inc1.getElementName(), "included.h"); //$NON-NLS-1$
checkElementOffset(inc1); checkElementOffset(inc1);
checkLineNumbers(inc1, 2, 2); checkLineNumbers(inc1, 2, 2);
} }
@ -148,7 +148,7 @@ public class StructuralCModelElementsTests extends BaseTestCase {
private void checkMacro(IParent tu) throws CModelException{ private void checkMacro(IParent tu) throws CModelException{
List tuMacros = tu.getChildrenOfType(ICElement.C_MACRO); List tuMacros = tu.getChildrenOfType(ICElement.C_MACRO);
IMacro mac1 = (IMacro) tuMacros.get(0); IMacro mac1 = (IMacro) tuMacros.get(0);
assertEquals(mac1.getElementName(), new String("PRINT")); //$NON-NLS-1$ assertEquals(mac1.getElementName(), "PRINT"); //$NON-NLS-1$
checkElementOffset(mac1); checkElementOffset(mac1);
checkLineNumbers(mac1, 5, 5); checkLineNumbers(mac1, 5, 5);
} }
@ -157,16 +157,16 @@ public class StructuralCModelElementsTests extends BaseTestCase {
// MyPackage ---> class: Hello // MyPackage ---> class: Hello
List nsClasses = namespace.getChildrenOfType(ICElement.C_CLASS); List nsClasses = namespace.getChildrenOfType(ICElement.C_CLASS);
IStructure classHello = (IStructure) nsClasses.get(0); IStructure classHello = (IStructure) nsClasses.get(0);
assertEquals(classHello.getElementName(), new String("Hello")); //$NON-NLS-1$ assertEquals(classHello.getElementName(), "Hello"); //$NON-NLS-1$
checkElementOffset(classHello); checkElementOffset(classHello);
checkLineNumbers(classHello, 12, 53); checkLineNumbers(classHello, 12, 53);
// Hello --> field: int x // Hello --> field: int x
List helloFields = classHello.getChildrenOfType(ICElement.C_FIELD); List helloFields = classHello.getChildrenOfType(ICElement.C_FIELD);
IField intX = (IField) helloFields.get(0); IField intX = (IField) helloFields.get(0);
assertEquals(intX.getElementName(), new String("x")); //$NON-NLS-1$ assertEquals(intX.getElementName(), "x"); //$NON-NLS-1$
checkElementOffset(intX); checkElementOffset(intX);
assertEquals(intX.getTypeName(), new String("int")); //$NON-NLS-1$ assertEquals(intX.getTypeName(), "int"); //$NON-NLS-1$
checkLineNumbers(intX, 17, 17); checkLineNumbers(intX, 17, 17);
ASTAccessVisibility xVisibility = intX.getVisibility(); ASTAccessVisibility xVisibility = intX.getVisibility();
@ -176,16 +176,16 @@ public class StructuralCModelElementsTests extends BaseTestCase {
// Hello ---> method: void setX(int X) // Hello ---> method: void setX(int X)
List helloMethods = classHello.getChildrenOfType(ICElement.C_METHOD); List helloMethods = classHello.getChildrenOfType(ICElement.C_METHOD);
IMethod setX = (IMethod) helloMethods.get(0); IMethod setX = (IMethod) helloMethods.get(0);
assertEquals(setX.getElementName(), new String("setX")); //$NON-NLS-1$ assertEquals(setX.getElementName(), "setX"); //$NON-NLS-1$
checkElementOffset(setX); checkElementOffset(setX);
assertEquals(setX.getReturnType(), new String("void")); //$NON-NLS-1$ assertEquals(setX.getReturnType(), "void"); //$NON-NLS-1$
checkLineNumbers(setX, 19, 22); checkLineNumbers(setX, 19, 22);
int setXNumOfParam = setX.getNumberOfParameters(); int setXNumOfParam = setX.getNumberOfParameters();
if(setXNumOfParam != 1) if(setXNumOfParam != 1)
fail("setX should have one parameter!"); //$NON-NLS-1$ fail("setX should have one parameter!"); //$NON-NLS-1$
String[] setXParamTypes = setX.getParameterTypes(); String[] setXParamTypes = setX.getParameterTypes();
String firstParamType = setXParamTypes[0]; String firstParamType = setXParamTypes[0];
assertEquals(firstParamType, new String("int")); //$NON-NLS-1$ assertEquals(firstParamType, "int"); //$NON-NLS-1$
// TODO : check for the inline here // TODO : check for the inline here
checkNestedNamespace(classHello); checkNestedNamespace(classHello);
@ -194,7 +194,7 @@ public class StructuralCModelElementsTests extends BaseTestCase {
// Hello ---> namespace: MyNestedPackage // Hello ---> namespace: MyNestedPackage
List helloNamespaces = classHello.getChildrenOfType(ICElement.C_NAMESPACE); List helloNamespaces = classHello.getChildrenOfType(ICElement.C_NAMESPACE);
INamespace myNestedPackage = (INamespace) helloNamespaces.get(0); INamespace myNestedPackage = (INamespace) helloNamespaces.get(0);
assertEquals(myNestedPackage.getElementName(), new String("MyNestedPackage")); //$NON-NLS-1$ assertEquals(myNestedPackage.getElementName(), "MyNestedPackage"); //$NON-NLS-1$
checkElementOffset(myNestedPackage); checkElementOffset(myNestedPackage);
checkLineNumbers(myNestedPackage, 25, 52); checkLineNumbers(myNestedPackage, 25, 52);
@ -205,21 +205,21 @@ public class StructuralCModelElementsTests extends BaseTestCase {
// MyNestedPackage ---> class: Y // MyNestedPackage ---> class: Y
List nestedClasses = myNestedPackage.getChildrenOfType(ICElement.C_CLASS); List nestedClasses = myNestedPackage.getChildrenOfType(ICElement.C_CLASS);
IStructure classY = (IStructure) nestedClasses.get(0); IStructure classY = (IStructure) nestedClasses.get(0);
assertEquals(classY.getElementName(), new String("Y")); //$NON-NLS-1$ assertEquals(classY.getElementName(), "Y"); //$NON-NLS-1$
checkElementOffset(classY); checkElementOffset(classY);
checkLineNumbers(classY, 28, 35); checkLineNumbers(classY, 28, 35);
// Y ---> constructor: Y // Y ---> constructor: Y
List yMethods = classY.getChildrenOfType(ICElement.C_METHOD_DECLARATION); List yMethods = classY.getChildrenOfType(ICElement.C_METHOD_DECLARATION);
IMethodDeclaration constructor = (IMethodDeclaration) yMethods.get(0); IMethodDeclaration constructor = (IMethodDeclaration) yMethods.get(0);
assertEquals(constructor.getElementName(), new String("Y")); //$NON-NLS-1$ assertEquals(constructor.getElementName(), "Y"); //$NON-NLS-1$
checkElementOffset(constructor); checkElementOffset(constructor);
assertTrue (constructor.isConstructor()); assertTrue (constructor.isConstructor());
checkLineNumbers(constructor, 32, 32); checkLineNumbers(constructor, 32, 32);
// Y ---> destructor: ~Y // Y ---> destructor: ~Y
IMethodDeclaration destructor = (IMethodDeclaration) yMethods.get(1); IMethodDeclaration destructor = (IMethodDeclaration) yMethods.get(1);
assertEquals(destructor.getElementName(), new String("~Y")); //$NON-NLS-1$ assertEquals(destructor.getElementName(), "~Y"); //$NON-NLS-1$
checkElementOffset(destructor); checkElementOffset(destructor);
assertTrue (destructor.isDestructor()); assertTrue (destructor.isDestructor());
checkLineNumbers(destructor, 34, 34); checkLineNumbers(destructor, 34, 34);
@ -231,7 +231,7 @@ public class StructuralCModelElementsTests extends BaseTestCase {
// MyNestedPackage ---> class: X public Y // MyNestedPackage ---> class: X public Y
List nestedClasses = myNestedPackage.getChildrenOfType(ICElement.C_CLASS); List nestedClasses = myNestedPackage.getChildrenOfType(ICElement.C_CLASS);
IStructure classX = (IStructure) nestedClasses.get(1); IStructure classX = (IStructure) nestedClasses.get(1);
assertEquals(classX.getElementName(), new String("X")); //$NON-NLS-1$ assertEquals(classX.getElementName(), "X"); //$NON-NLS-1$
checkElementOffset(classX); checkElementOffset(classX);
checkLineNumbers(classX, 38, 51); checkLineNumbers(classX, 38, 51);
// TODO : Check for base classes here // TODO : Check for base classes here
@ -239,9 +239,9 @@ public class StructuralCModelElementsTests extends BaseTestCase {
// X --> field: B b // X --> field: B b
List xFieldChildren = classX.getChildrenOfType(ICElement.C_FIELD); List xFieldChildren = classX.getChildrenOfType(ICElement.C_FIELD);
IField bB = (IField) xFieldChildren.get(0); IField bB = (IField) xFieldChildren.get(0);
assertEquals(bB.getElementName(), new String("b")); //$NON-NLS-1$ assertEquals(bB.getElementName(), "b"); //$NON-NLS-1$
checkElementOffset(bB); checkElementOffset(bB);
assertEquals(bB.getTypeName(), new String("B")); //$NON-NLS-1$ assertEquals(bB.getTypeName(), "B"); //$NON-NLS-1$
checkLineNumbers(bB, 42, 42); checkLineNumbers(bB, 42, 42);
ASTAccessVisibility bVisibility = bB.getVisibility(); ASTAccessVisibility bVisibility = bB.getVisibility();
if (bVisibility != ASTAccessVisibility.PRIVATE) if (bVisibility != ASTAccessVisibility.PRIVATE)
@ -250,7 +250,7 @@ public class StructuralCModelElementsTests extends BaseTestCase {
// X ---> constructor chain: X // X ---> constructor chain: X
List xMethodChildren = classX.getChildrenOfType(ICElement.C_METHOD); List xMethodChildren = classX.getChildrenOfType(ICElement.C_METHOD);
IMethod xconstructor = (IMethod) xMethodChildren.get(0); IMethod xconstructor = (IMethod) xMethodChildren.get(0);
assertEquals(xconstructor.getElementName(), new String("X")); //$NON-NLS-1$ assertEquals(xconstructor.getElementName(), "X"); //$NON-NLS-1$
checkElementOffset(xconstructor); checkElementOffset(xconstructor);
assertTrue (xconstructor.isConstructor()); assertTrue (xconstructor.isConstructor());
checkLineNumbers(xconstructor, 46, 48); checkLineNumbers(xconstructor, 46, 48);
@ -258,9 +258,9 @@ public class StructuralCModelElementsTests extends BaseTestCase {
// X ---> method declaration: doNothing // X ---> method declaration: doNothing
List xMethodDeclarations = classX.getChildrenOfType(ICElement.C_METHOD_DECLARATION); List xMethodDeclarations = classX.getChildrenOfType(ICElement.C_METHOD_DECLARATION);
IMethodDeclaration xDoNothing = (IMethodDeclaration) xMethodDeclarations.get(0); IMethodDeclaration xDoNothing = (IMethodDeclaration) xMethodDeclarations.get(0);
assertEquals(xDoNothing.getElementName(), new String("doNothing")); //$NON-NLS-1$ assertEquals(xDoNothing.getElementName(), "doNothing"); //$NON-NLS-1$
checkElementOffset(xDoNothing); checkElementOffset(xDoNothing);
assertEquals(xDoNothing.getReturnType(), new String("int")); //$NON-NLS-1$ assertEquals(xDoNothing.getReturnType(), "int"); //$NON-NLS-1$
checkLineNumbers(xDoNothing, 50, 50); checkLineNumbers(xDoNothing, 50, 50);
} }
@ -268,44 +268,44 @@ public class StructuralCModelElementsTests extends BaseTestCase {
// MyPackage ---> enum: Noname // MyPackage ---> enum: Noname
List nsEnums = namespace.getChildrenOfType(ICElement.C_ENUMERATION); List nsEnums = namespace.getChildrenOfType(ICElement.C_ENUMERATION);
IEnumeration enumarate = (IEnumeration) nsEnums.get(0); IEnumeration enumarate = (IEnumeration) nsEnums.get(0);
assertEquals(enumarate.getElementName(), new String("")); //$NON-NLS-1$ assertEquals(enumarate.getElementName(), ""); //$NON-NLS-1$
checkElementOffset(enumarate); checkElementOffset(enumarate);
checkLineNumbers(enumarate, 57, 61); checkLineNumbers(enumarate, 57, 61);
// enum ---> enumerator: first = 1 // enum ---> enumerator: first = 1
List enumEnumerators = enumarate.getChildrenOfType(ICElement.C_ENUMERATOR); List enumEnumerators = enumarate.getChildrenOfType(ICElement.C_ENUMERATOR);
IEnumerator first = (IEnumerator) enumEnumerators.get(0); IEnumerator first = (IEnumerator) enumEnumerators.get(0);
assertEquals(first.getElementName(), new String("first")); //$NON-NLS-1$ assertEquals(first.getElementName(), "first"); //$NON-NLS-1$
assertEquals("1", first.getConstantExpression()); //$NON-NLS-1$ assertEquals("1", first.getConstantExpression()); //$NON-NLS-1$
checkElementOffset(first); checkElementOffset(first);
// enum ---> enumerator: second // enum ---> enumerator: second
IEnumerator second = (IEnumerator) enumEnumerators.get(1); IEnumerator second = (IEnumerator) enumEnumerators.get(1);
assertEquals(second.getElementName(), new String("second")); //$NON-NLS-1$ assertEquals(second.getElementName(), "second"); //$NON-NLS-1$
checkElementOffset(second); checkElementOffset(second);
// enum ---> enumerator: third // enum ---> enumerator: third
IEnumerator third = (IEnumerator) enumEnumerators.get(2); IEnumerator third = (IEnumerator) enumEnumerators.get(2);
checkElementOffset(third); checkElementOffset(third);
assertEquals(third.getElementName(), new String("third")); //$NON-NLS-1$ assertEquals(third.getElementName(), "third"); //$NON-NLS-1$
checkElementOffset(third); checkElementOffset(third);
// MyPackage ---> enum: MyEnum // MyPackage ---> enum: MyEnum
IEnumeration myEnum = (IEnumeration) nsEnums.get(1); IEnumeration myEnum = (IEnumeration) nsEnums.get(1);
assertEquals(myEnum.getElementName(), new String("MyEnum")); //$NON-NLS-1$ assertEquals(myEnum.getElementName(), "MyEnum"); //$NON-NLS-1$
checkElementOffset(myEnum); checkElementOffset(myEnum);
checkLineNumbers(myEnum, 64, 67); checkLineNumbers(myEnum, 64, 67);
// enum ---> enumerator: first // enum ---> enumerator: first
List myEnumEnumerators = myEnum.getChildrenOfType(ICElement.C_ENUMERATOR); List myEnumEnumerators = myEnum.getChildrenOfType(ICElement.C_ENUMERATOR);
IEnumerator f = (IEnumerator) myEnumEnumerators.get(0); IEnumerator f = (IEnumerator) myEnumEnumerators.get(0);
assertEquals(f.getElementName(), new String("f")); //$NON-NLS-1$ assertEquals(f.getElementName(), "f"); //$NON-NLS-1$
checkElementOffset(f); checkElementOffset(f);
// enum ---> enumerator: second // enum ---> enumerator: second
IEnumerator s = (IEnumerator) myEnumEnumerators.get(1); IEnumerator s = (IEnumerator) myEnumEnumerators.get(1);
assertEquals(s.getElementName(), new String("s")); //$NON-NLS-1$ assertEquals(s.getElementName(), "s"); //$NON-NLS-1$
checkElementOffset(s); checkElementOffset(s);
// enum ---> enumerator: third // enum ---> enumerator: third
IEnumerator t = (IEnumerator) myEnumEnumerators.get(2); IEnumerator t = (IEnumerator) myEnumEnumerators.get(2);
assertEquals(t.getElementName(), new String("t")); //$NON-NLS-1$ assertEquals(t.getElementName(), "t"); //$NON-NLS-1$
checkElementOffset(t); checkElementOffset(t);
} }
@ -313,28 +313,28 @@ public class StructuralCModelElementsTests extends BaseTestCase {
// MyPackage ---> int v // MyPackage ---> int v
List nsVars = namespace.getChildrenOfType(ICElement.C_VARIABLE); List nsVars = namespace.getChildrenOfType(ICElement.C_VARIABLE);
IVariable var1 = (IVariable) nsVars.get(0); IVariable var1 = (IVariable) nsVars.get(0);
assertEquals(var1.getElementName(), new String("v")); //$NON-NLS-1$ assertEquals(var1.getElementName(), "v"); //$NON-NLS-1$
checkElementOffset(var1); checkElementOffset(var1);
assertEquals(var1.getTypeName(), new String("int")); //$NON-NLS-1$ assertEquals(var1.getTypeName(), "int"); //$NON-NLS-1$
checkLineNumbers(var1, 71, 71); checkLineNumbers(var1, 71, 71);
// MyPackage ---> unsigned long vuLong // MyPackage ---> unsigned long vuLong
IVariable var2 = (IVariable) nsVars.get(1); IVariable var2 = (IVariable) nsVars.get(1);
assertEquals(var2.getElementName(), new String("vuLong")); //$NON-NLS-1$ assertEquals(var2.getElementName(), "vuLong"); //$NON-NLS-1$
checkElementOffset(var2); checkElementOffset(var2);
assertEquals(var2.getTypeName(), new String("unsigned long")); //$NON-NLS-1$ assertEquals(var2.getTypeName(), "unsigned long"); //$NON-NLS-1$
checkLineNumbers(var2, 73, 73); checkLineNumbers(var2, 73, 73);
// MyPackage ---> unsigned short vuShort // MyPackage ---> unsigned short vuShort
IVariable var3 = (IVariable) nsVars.get(2); IVariable var3 = (IVariable) nsVars.get(2);
assertEquals(var3.getElementName(), new String("vuShort")); //$NON-NLS-1$ assertEquals(var3.getElementName(), "vuShort"); //$NON-NLS-1$
checkElementOffset(var3); checkElementOffset(var3);
assertEquals(var3.getTypeName(), new String("unsigned short")); //$NON-NLS-1$ assertEquals(var3.getTypeName(), "unsigned short"); //$NON-NLS-1$
checkLineNumbers(var3, 75, 75); checkLineNumbers(var3, 75, 75);
// MyPackage ---> function pointer: orig_malloc_hook // MyPackage ---> function pointer: orig_malloc_hook
IVariable vDecl2 = (IVariable) nsVars.get(3); IVariable vDecl2 = (IVariable) nsVars.get(3);
assertEquals(vDecl2.getElementName(), new String("orig_malloc_hook")); //$NON-NLS-1$ assertEquals(vDecl2.getElementName(), "orig_malloc_hook"); //$NON-NLS-1$
checkElementOffset(vDecl2); checkElementOffset(vDecl2);
assertEquals(vDecl2.getTypeName(), new String ("void*(*)(const char*, int, int)")); //$NON-NLS-1$ assertEquals(vDecl2.getTypeName(), new String ("void*(*)(const char*, int, int)")); //$NON-NLS-1$
checkLineNumbers(vDecl2, 81, 81); checkLineNumbers(vDecl2, 81, 81);
@ -345,9 +345,9 @@ public class StructuralCModelElementsTests extends BaseTestCase {
// MyPackage ---> extern int evar // MyPackage ---> extern int evar
List nsVarDecls = namespace.getChildrenOfType(ICElement.C_VARIABLE_DECLARATION); List nsVarDecls = namespace.getChildrenOfType(ICElement.C_VARIABLE_DECLARATION);
IVariableDeclaration vDecl1 = (IVariableDeclaration) nsVarDecls.get(0); IVariableDeclaration vDecl1 = (IVariableDeclaration) nsVarDecls.get(0);
assertEquals(vDecl1.getElementName(), new String("evar")); //$NON-NLS-1$ assertEquals(vDecl1.getElementName(), "evar"); //$NON-NLS-1$
checkElementOffset(vDecl1); checkElementOffset(vDecl1);
assertEquals(vDecl1.getTypeName(), new String("int")); //$NON-NLS-1$ assertEquals(vDecl1.getTypeName(), "int"); //$NON-NLS-1$
checkLineNumbers(vDecl1, 79, 79); checkLineNumbers(vDecl1, 79, 79);
} }
@ -356,30 +356,30 @@ public class StructuralCModelElementsTests extends BaseTestCase {
// MyPackage ---> function: void foo() // MyPackage ---> function: void foo()
IFunctionDeclaration f1 = (IFunctionDeclaration) nsFunctionDeclarations.get(0); IFunctionDeclaration f1 = (IFunctionDeclaration) nsFunctionDeclarations.get(0);
assertEquals(f1.getElementName(), new String("foo")); //$NON-NLS-1$ assertEquals(f1.getElementName(), "foo"); //$NON-NLS-1$
checkElementOffset(f1); checkElementOffset(f1);
assertEquals(f1.getReturnType(), new String("void")); //$NON-NLS-1$ assertEquals(f1.getReturnType(), "void"); //$NON-NLS-1$
checkLineNumbers(f1, 85, 85); checkLineNumbers(f1, 85, 85);
// MyPackage ---> function: char* foo(int&, char**) // MyPackage ---> function: char* foo(int&, char**)
IFunctionDeclaration f2 = (IFunctionDeclaration) nsFunctionDeclarations.get(1); IFunctionDeclaration f2 = (IFunctionDeclaration) nsFunctionDeclarations.get(1);
assertEquals(f2.getElementName(), new String("foo")); //$NON-NLS-1$ assertEquals(f2.getElementName(), "foo"); //$NON-NLS-1$
checkElementOffset(f2); checkElementOffset(f2);
assertEquals(f2.getReturnType(), new String("char*")); //$NON-NLS-1$ assertEquals(f2.getReturnType(), "char*"); //$NON-NLS-1$
checkLineNumbers(f2, 87, 88); checkLineNumbers(f2, 87, 88);
int fooNumOfParam = f2.getNumberOfParameters(); int fooNumOfParam = f2.getNumberOfParameters();
if(fooNumOfParam != 2) if(fooNumOfParam != 2)
fail("foo should have two parameter!"); //$NON-NLS-1$ fail("foo should have two parameter!"); //$NON-NLS-1$
String[] paramTypes = f2.getParameterTypes(); String[] paramTypes = f2.getParameterTypes();
assertEquals(paramTypes[0], new String("int&")); //$NON-NLS-1$ assertEquals(paramTypes[0], "int&"); //$NON-NLS-1$
assertEquals(paramTypes[1], new String("char**")); //$NON-NLS-1$ assertEquals(paramTypes[1], "char**"); //$NON-NLS-1$
// MyPackage ---> function: void boo() {} // MyPackage ---> function: void boo() {}
List nsFunctions = namespace.getChildrenOfType(ICElement.C_FUNCTION); List nsFunctions = namespace.getChildrenOfType(ICElement.C_FUNCTION);
IFunction f3 = (IFunction) nsFunctions.get(0); IFunction f3 = (IFunction) nsFunctions.get(0);
assertEquals(f3.getElementName(), new String("boo")); //$NON-NLS-1$ assertEquals(f3.getElementName(), "boo"); //$NON-NLS-1$
checkElementOffset(f3); checkElementOffset(f3);
assertEquals(f3.getReturnType(), new String("void")); //$NON-NLS-1$ assertEquals(f3.getReturnType(), "void"); //$NON-NLS-1$
checkLineNumbers(f3, 90, 92); checkLineNumbers(f3, 90, 92);
} }
@ -392,9 +392,9 @@ public class StructuralCModelElementsTests extends BaseTestCase {
checkLineNumbers(struct1, 95, 97); checkLineNumbers(struct1, 95, 97);
List struct1Fields = struct1.getChildrenOfType(ICElement.C_FIELD); List struct1Fields = struct1.getChildrenOfType(ICElement.C_FIELD);
IField field1 = (IField) struct1Fields.get(0); IField field1 = (IField) struct1Fields.get(0);
assertEquals(field1.getElementName(), new String("sint")); //$NON-NLS-1$ assertEquals(field1.getElementName(), "sint"); //$NON-NLS-1$
checkElementOffset(field1); checkElementOffset(field1);
assertEquals(field1.getTypeName(), new String("int")); //$NON-NLS-1$ assertEquals(field1.getTypeName(), "int"); //$NON-NLS-1$
checkLineNumbers(field1, 96, 96); checkLineNumbers(field1, 96, 96);
if(field1.getVisibility() != ASTAccessVisibility.PUBLIC) if(field1.getVisibility() != ASTAccessVisibility.PUBLIC)
@ -415,9 +415,9 @@ public class StructuralCModelElementsTests extends BaseTestCase {
checkLineNumbers(struct2, 101, 103); checkLineNumbers(struct2, 101, 103);
List struct2Fields = struct2.getChildrenOfType(ICElement.C_FIELD); List struct2Fields = struct2.getChildrenOfType(ICElement.C_FIELD);
IField field2 = (IField) struct2Fields.get(0); IField field2 = (IField) struct2Fields.get(0);
assertEquals(field2.getElementName(), new String("ss")); //$NON-NLS-1$ assertEquals(field2.getElementName(), "ss"); //$NON-NLS-1$
checkElementOffset(field2); checkElementOffset(field2);
assertEquals(field2.getTypeName(), new String("int")); //$NON-NLS-1$ assertEquals(field2.getTypeName(), "int"); //$NON-NLS-1$
checkLineNumbers(field2, 102, 102); checkLineNumbers(field2, 102, 102);
if(field2.getVisibility() != ASTAccessVisibility.PUBLIC) if(field2.getVisibility() != ASTAccessVisibility.PUBLIC)
fail("field visibility should be public!"); //$NON-NLS-1$ fail("field visibility should be public!"); //$NON-NLS-1$
@ -437,14 +437,14 @@ public class StructuralCModelElementsTests extends BaseTestCase {
// union // union
List nsUnions = namespace.getChildrenOfType(ICElement.C_UNION); List nsUnions = namespace.getChildrenOfType(ICElement.C_UNION);
IStructure u0 = (IStructure) nsUnions.get(0); IStructure u0 = (IStructure) nsUnions.get(0);
assertEquals(u0.getElementName(), new String("U")); //$NON-NLS-1$ assertEquals(u0.getElementName(), "U"); //$NON-NLS-1$
checkElementOffset(u0); checkElementOffset(u0);
checkLineNumbers(u0, 105, 107); checkLineNumbers(u0, 105, 107);
List u0Fields = u0.getChildrenOfType(ICElement.C_FIELD); List u0Fields = u0.getChildrenOfType(ICElement.C_FIELD);
IField field3 = (IField) u0Fields.get(0); IField field3 = (IField) u0Fields.get(0);
assertEquals(field3.getElementName(), new String("U1")); //$NON-NLS-1$ assertEquals(field3.getElementName(), "U1"); //$NON-NLS-1$
checkElementOffset(field3); checkElementOffset(field3);
assertEquals(field3.getTypeName(), new String("int")); //$NON-NLS-1$ assertEquals(field3.getTypeName(), "int"); //$NON-NLS-1$
checkLineNumbers(field3, 106, 106); checkLineNumbers(field3, 106, 106);
if(field3.getVisibility() != ASTAccessVisibility.PUBLIC) if(field3.getVisibility() != ASTAccessVisibility.PUBLIC)
fail("field visibility should be public!"); //$NON-NLS-1$ fail("field visibility should be public!"); //$NON-NLS-1$
@ -454,10 +454,10 @@ public class StructuralCModelElementsTests extends BaseTestCase {
// template function // template function
List functionTemplates = namespace.getChildrenOfType(ICElement.C_TEMPLATE_FUNCTION_DECLARATION); List functionTemplates = namespace.getChildrenOfType(ICElement.C_TEMPLATE_FUNCTION_DECLARATION);
IFunctionTemplateDeclaration ft = (IFunctionTemplateDeclaration)functionTemplates.get(0); IFunctionTemplateDeclaration ft = (IFunctionTemplateDeclaration)functionTemplates.get(0);
assertEquals(ft.getElementName(), new String("aTemplatedFunction")); //$NON-NLS-1$ assertEquals(ft.getElementName(), "aTemplatedFunction"); //$NON-NLS-1$
checkElementOffset(ft); checkElementOffset(ft);
ft.getTemplateSignature(); ft.getTemplateSignature();
assertEquals(ft.getTemplateSignature(), new String("aTemplatedFunction<A, B>(B) : A")); //$NON-NLS-1$ assertEquals(ft.getTemplateSignature(), "aTemplatedFunction<A, B>(B) : A"); //$NON-NLS-1$
checkLineNumbers(ft, 112, 113); checkLineNumbers(ft, 112, 113);
// template method // template method
@ -466,26 +466,26 @@ public class StructuralCModelElementsTests extends BaseTestCase {
checkLineNumbers(enclosingClass, 115, 120); checkLineNumbers(enclosingClass, 115, 120);
List methodTemplates = enclosingClass.getChildrenOfType(ICElement.C_TEMPLATE_METHOD_DECLARATION); List methodTemplates = enclosingClass.getChildrenOfType(ICElement.C_TEMPLATE_METHOD_DECLARATION);
IMethodTemplateDeclaration mt = (IMethodTemplateDeclaration)methodTemplates.get(0); IMethodTemplateDeclaration mt = (IMethodTemplateDeclaration)methodTemplates.get(0);
assertEquals(mt.getElementName(), new String("aTemplatedMethod")); //$NON-NLS-1$ assertEquals(mt.getElementName(), "aTemplatedMethod"); //$NON-NLS-1$
checkElementOffset(mt); checkElementOffset(mt);
assertEquals(mt.getTemplateSignature(), new String("aTemplatedMethod<A, B>(B) : A")); //$NON-NLS-1$ assertEquals(mt.getTemplateSignature(), "aTemplatedMethod<A, B>(B) : A"); //$NON-NLS-1$
checkLineNumbers(mt, 118, 119 ); checkLineNumbers(mt, 118, 119 );
assertEquals(mt.getVisibility(), ASTAccessVisibility.PUBLIC); assertEquals(mt.getVisibility(), ASTAccessVisibility.PUBLIC);
// template class // template class
List classTemplates = namespace.getChildrenOfType(ICElement.C_TEMPLATE_CLASS); List classTemplates = namespace.getChildrenOfType(ICElement.C_TEMPLATE_CLASS);
IStructureTemplate ct = (IStructureTemplate)classTemplates.get(0); IStructureTemplate ct = (IStructureTemplate)classTemplates.get(0);
assertEquals(ct.getElementName(), new String("myarray")); //$NON-NLS-1$ assertEquals(ct.getElementName(), "myarray"); //$NON-NLS-1$
checkElementOffset(ct); checkElementOffset(ct);
assertEquals(ct.getTemplateSignature(), new String("myarray<T, Tibor>")); //$NON-NLS-1$ assertEquals(ct.getTemplateSignature(), "myarray<T, Tibor>"); //$NON-NLS-1$
checkLineNumbers(ct, 122, 123); checkLineNumbers(ct, 122, 123);
// template struct // template struct
List structTemplates = namespace.getChildrenOfType(ICElement.C_TEMPLATE_STRUCT); List structTemplates = namespace.getChildrenOfType(ICElement.C_TEMPLATE_STRUCT);
IStructureTemplate st = (IStructureTemplate)structTemplates.get(0); IStructureTemplate st = (IStructureTemplate)structTemplates.get(0);
assertEquals(st.getElementName(), new String("mystruct")); //$NON-NLS-1$ assertEquals(st.getElementName(), "mystruct"); //$NON-NLS-1$
checkElementOffset(st); checkElementOffset(st);
assertEquals(st.getTemplateSignature(), new String("mystruct<T, Tibor>")); //$NON-NLS-1$ assertEquals(st.getTemplateSignature(), "mystruct<T, Tibor>"); //$NON-NLS-1$
checkLineNumbers(st, 125, 126); checkLineNumbers(st, 125, 126);
// moved to failed tests // moved to failed tests
@ -493,9 +493,9 @@ public class StructuralCModelElementsTests extends BaseTestCase {
// template variable // template variable
// ArrayList variableTemplates = namespace.getChildrenOfType(ICElement.C_TEMPLATE_VARIABLE); // ArrayList variableTemplates = namespace.getChildrenOfType(ICElement.C_TEMPLATE_VARIABLE);
// VariableTemplate vt = (VariableTemplate)variableTemplates.get(0); // VariableTemplate vt = (VariableTemplate)variableTemplates.get(0);
// assertEquals(vt.getElementName(), new String("default_alloc_template<__threads,__inst>::_S_start_free")); // assertEquals(vt.getElementName(), "default_alloc_template<__threads,__inst>::_S_start_free");
// checkElementOffset((CElement)mac1); // checkElementOffset((CElement)mac1);
// assertEquals(vt.getTemplateSignature(), new String("default_alloc_template<__threads,__inst>::_S_start_free<bool, int> : char*")); // assertEquals(vt.getTemplateSignature(), "default_alloc_template<__threads,__inst>::_S_start_free<bool, int> : char*");
// checkLineNumbers((CElement)vt, 128, 129); // checkLineNumbers((CElement)vt, 128, 129);
} }
@ -503,24 +503,24 @@ public class StructuralCModelElementsTests extends BaseTestCase {
// array variable // array variable
List variables = tu.getChildrenOfType(ICElement.C_VARIABLE); List variables = tu.getChildrenOfType(ICElement.C_VARIABLE);
IVariable arrayVar = (IVariable) variables.get(0); IVariable arrayVar = (IVariable) variables.get(0);
assertEquals(arrayVar.getElementName(), new String("myArray")); //$NON-NLS-1$ assertEquals(arrayVar.getElementName(), "myArray"); //$NON-NLS-1$
checkElementOffset(arrayVar); checkElementOffset(arrayVar);
assertEquals(arrayVar.getTypeName(), new String("int[][]")); //$NON-NLS-1$ assertEquals(arrayVar.getTypeName(), "int[][]"); //$NON-NLS-1$
checkLineNumbers(arrayVar, 133, 133); checkLineNumbers(arrayVar, 133, 133);
// array parameter in function main // array parameter in function main
List functions = tu.getChildrenOfType(ICElement.C_FUNCTION); List functions = tu.getChildrenOfType(ICElement.C_FUNCTION);
IFunction mainFunction = (IFunction) functions.get(0); IFunction mainFunction = (IFunction) functions.get(0);
assertEquals(mainFunction.getElementName(), new String("main")); //$NON-NLS-1$ assertEquals(mainFunction.getElementName(), "main"); //$NON-NLS-1$
checkElementOffset(mainFunction); checkElementOffset(mainFunction);
assertEquals(mainFunction.getReturnType(), new String("int")); //$NON-NLS-1$ assertEquals(mainFunction.getReturnType(), "int"); //$NON-NLS-1$
checkLineNumbers(mainFunction, 134, 136); checkLineNumbers(mainFunction, 134, 136);
int NumOfParam = mainFunction.getNumberOfParameters(); int NumOfParam = mainFunction.getNumberOfParameters();
if(NumOfParam != 2) if(NumOfParam != 2)
fail("main should have two parameter!"); //$NON-NLS-1$ fail("main should have two parameter!"); //$NON-NLS-1$
String[] paramTypes = mainFunction.getParameterTypes(); String[] paramTypes = mainFunction.getParameterTypes();
assertEquals(paramTypes[0], new String("int")); //$NON-NLS-1$ assertEquals(paramTypes[0], "int"); //$NON-NLS-1$
assertEquals(paramTypes[1], new String("char*[]")); //$NON-NLS-1$ assertEquals(paramTypes[1], "char*[]"); //$NON-NLS-1$
} }
private void checkLineNumbers(ICElement element, int startLine, int endLine) throws CModelException { private void checkLineNumbers(ICElement element, int startLine, int endLine) throws CModelException {

View file

@ -1,5 +1,5 @@
/******************************************************************************* /*******************************************************************************
* Copyright (c) 2005, 2013 IBM Corporation and others. * Copyright (c) 2005, 2016 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0 * are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at * which accompanies this distribution, and is available at
@ -99,8 +99,8 @@ public class AST2KnRTests extends AST2TestBase {
assertEquals(decls[0], ((IASTStandardFunctionDeclarator) f1.getDeclarators()[0]).getParameters()[0].getDeclarator().getName()); assertEquals(decls[0], ((IASTStandardFunctionDeclarator) f1.getDeclarators()[0]).getParameters()[0].getDeclarator().getName());
assertEquals(decls[1], ((IASTSimpleDeclaration) ((ICASTKnRFunctionDeclarator) f2.getDeclarator()).getParameterDeclarations()[0]).getDeclarators()[0].getName()); assertEquals(decls[1], ((IASTSimpleDeclaration) ((ICASTKnRFunctionDeclarator) f2.getDeclarator()).getParameterDeclarations()[0]).getDeclarators()[0].getName());
assertNotNull(((CScope) tu.getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, new String("f").toCharArray())); //$NON-NLS-1$ assertNotNull(((CScope) tu.getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, "f".toCharArray())); //$NON-NLS-1$
assertNotNull(((CScope) ((IASTCompoundStatement) f2.getBody()).getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, new String("x").toCharArray())); //$NON-NLS-1$ assertNotNull(((CScope) ((IASTCompoundStatement) f2.getBody()).getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, "x".toCharArray())); //$NON-NLS-1$
} }
public void testSimpleKRCTest2() throws Exception { public void testSimpleKRCTest2() throws Exception {
@ -130,8 +130,8 @@ public class AST2KnRTests extends AST2TestBase {
assertEquals(decls.length, 1); assertEquals(decls.length, 1);
assertEquals(decls[0], ((IASTSimpleDeclaration) ((ICASTKnRFunctionDeclarator) f2.getDeclarator()).getParameterDeclarations()[0]).getDeclarators()[0].getName()); assertEquals(decls[0], ((IASTSimpleDeclaration) ((ICASTKnRFunctionDeclarator) f2.getDeclarator()).getParameterDeclarations()[0]).getDeclarators()[0].getName());
assertNotNull(((CScope) tu.getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, new String("f").toCharArray())); //$NON-NLS-1$ assertNotNull(((CScope) tu.getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, "f".toCharArray())); //$NON-NLS-1$
assertNotNull(((CScope) ((IASTCompoundStatement) f2.getBody()).getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, new String("x").toCharArray())); //$NON-NLS-1$ assertNotNull(((CScope) ((IASTCompoundStatement) f2.getBody()).getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, "x".toCharArray())); //$NON-NLS-1$
} }
public void testSimpleKRCTest3() throws Exception { public void testSimpleKRCTest3() throws Exception {
@ -198,9 +198,9 @@ public class AST2KnRTests extends AST2TestBase {
assertEquals(decls.length, 1); assertEquals(decls.length, 1);
assertEquals(decls[0], x1.getName()); assertEquals(decls[0], x1.getName());
assertNotNull(((CScope) tu.getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, new String("isroot").toCharArray())); //$NON-NLS-1$ assertNotNull(((CScope) tu.getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, "isroot".toCharArray())); //$NON-NLS-1$
assertNotNull(((CScope) ((IASTCompoundStatement) isroot_def.getBody()).getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, new String("x").toCharArray())); //$NON-NLS-1$ assertNotNull(((CScope) ((IASTCompoundStatement) isroot_def.getBody()).getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, "x".toCharArray())); //$NON-NLS-1$
assertNotNull(((CScope) ((IASTCompoundStatement) isroot_def.getBody()).getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, new String("y").toCharArray())); //$NON-NLS-1$ assertNotNull(((CScope) ((IASTCompoundStatement) isroot_def.getBody()).getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, "y".toCharArray())); //$NON-NLS-1$
} }
public void testKRCWithTypes() throws Exception { public void testKRCWithTypes() throws Exception {
@ -252,9 +252,9 @@ public class AST2KnRTests extends AST2TestBase {
assertEquals(decls.length, 1); assertEquals(decls.length, 1);
assertEquals(decls[0], x2); assertEquals(decls[0], x2);
assertNotNull(((CScope) tu.getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, new String("c").toCharArray())); //$NON-NLS-1$ assertNotNull(((CScope) tu.getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, "c".toCharArray())); //$NON-NLS-1$
assertNotNull(((CScope) tu.getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, new String("isroot").toCharArray())); //$NON-NLS-1$ assertNotNull(((CScope) tu.getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, "isroot".toCharArray())); //$NON-NLS-1$
assertNotNull(((CScope) ((IASTCompoundStatement) isroot_def.getBody()).getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, new String("x").toCharArray())); //$NON-NLS-1$ assertNotNull(((CScope) ((IASTCompoundStatement) isroot_def.getBody()).getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, "x".toCharArray())); //$NON-NLS-1$
} }
public void testKRCProblem1() throws Exception { public void testKRCProblem1() throws Exception {
@ -497,10 +497,10 @@ public class AST2KnRTests extends AST2TestBase {
assertEquals(decls.length, 1); assertEquals(decls.length, 1);
assertEquals(decls[0], x2); assertEquals(decls[0], x2);
assertNotNull(((CScope) tu.getScope()).getBinding(CScope.NAMESPACE_TYPE_TAG, new String("A_struct").toCharArray())); //$NON-NLS-1$ assertNotNull(((CScope) tu.getScope()).getBinding(CScope.NAMESPACE_TYPE_TAG, "A_struct".toCharArray())); //$NON-NLS-1$
assertNotNull(((CScope) tu.getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, new String("A").toCharArray())); //$NON-NLS-1$ assertNotNull(((CScope) tu.getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, "A".toCharArray())); //$NON-NLS-1$
assertNotNull(((CScope) tu.getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, new String("f").toCharArray())); //$NON-NLS-1$ assertNotNull(((CScope) tu.getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, "f".toCharArray())); //$NON-NLS-1$
assertNotNull(((CScope) ((IASTCompoundStatement) f_def.getBody()).getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, new String("x").toCharArray())); //$NON-NLS-1$ assertNotNull(((CScope) ((IASTCompoundStatement) f_def.getBody()).getScope()).getBinding(CScope.NAMESPACE_TYPE_OTHER, "x".toCharArray())); //$NON-NLS-1$
} }
public void testKRC_monop_cards2() throws Exception { public void testKRC_monop_cards2() throws Exception {

View file

@ -315,29 +315,29 @@ public class AST2Tests extends AST2TestBase {
// // test clearBindings // // test clearBindings
// assertNotNull(((ICScope) tu.getScope()).getBinding( // assertNotNull(((ICScope) tu.getScope()).getBinding(
// ICScope.NAMESPACE_TYPE_OTHER, new String("x").toCharArray())); // ICScope.NAMESPACE_TYPE_OTHER, "x".toCharArray()));
// //$NON-NLS-1$ // //$NON-NLS-1$
// assertNotNull(((ICScope) tu.getScope()).getBinding( // assertNotNull(((ICScope) tu.getScope()).getBinding(
// ICScope.NAMESPACE_TYPE_OTHER, new String("f").toCharArray())); // ICScope.NAMESPACE_TYPE_OTHER, "f".toCharArray()));
// //$NON-NLS-1$ // //$NON-NLS-1$
// assertNotNull(((ICScope) body_f.getScope()).getBinding( // assertNotNull(((ICScope) body_f.getScope()).getBinding(
// ICScope.NAMESPACE_TYPE_OTHER, new String("z").toCharArray())); // ICScope.NAMESPACE_TYPE_OTHER, "z".toCharArray()));
// //$NON-NLS-1$ // //$NON-NLS-1$
// assertNotNull(((ICScope) body_f.getScope()).getBinding( // assertNotNull(((ICScope) body_f.getScope()).getBinding(
// ICScope.NAMESPACE_TYPE_OTHER, new String("y").toCharArray())); // ICScope.NAMESPACE_TYPE_OTHER, "y".toCharArray()));
// //$NON-NLS-1$ // //$NON-NLS-1$
// CVisitor.clearBindings(tu); // CVisitor.clearBindings(tu);
// assertNull(((ICScope) tu.getScope()).getBinding( // assertNull(((ICScope) tu.getScope()).getBinding(
// ICScope.NAMESPACE_TYPE_OTHER, new String("x").toCharArray())); // ICScope.NAMESPACE_TYPE_OTHER, "x".toCharArray()));
// //$NON-NLS-1$ // //$NON-NLS-1$
// assertNull(((ICScope) tu.getScope()).getBinding( // assertNull(((ICScope) tu.getScope()).getBinding(
// ICScope.NAMESPACE_TYPE_OTHER, new String("f").toCharArray())); // ICScope.NAMESPACE_TYPE_OTHER, "f".toCharArray()));
// //$NON-NLS-1$ // //$NON-NLS-1$
// assertNull(((ICScope) body_f.getScope()).getBinding( // assertNull(((ICScope) body_f.getScope()).getBinding(
// ICScope.NAMESPACE_TYPE_OTHER, new String("z").toCharArray())); // ICScope.NAMESPACE_TYPE_OTHER, "z".toCharArray()));
// //$NON-NLS-1$ // //$NON-NLS-1$
// assertNull(((ICScope) body_f.getScope()).getBinding( // assertNull(((ICScope) body_f.getScope()).getBinding(
// ICScope.NAMESPACE_TYPE_OTHER, new String("y").toCharArray())); // ICScope.NAMESPACE_TYPE_OTHER, "y".toCharArray()));
// //$NON-NLS-1$ // //$NON-NLS-1$
tu = validateCopy(tu); tu = validateCopy(tu);
@ -883,29 +883,29 @@ public class AST2Tests extends AST2TestBase {
assertEquals(decls[0], declaration2.getDeclarators()[0].getName()); assertEquals(decls[0], declaration2.getDeclarators()[0].getName());
// assertNotNull(((ICScope) tu.getScope()).getBinding( // assertNotNull(((ICScope) tu.getScope()).getBinding(
// ICScope.NAMESPACE_TYPE_TAG, new String("x").toCharArray())); // ICScope.NAMESPACE_TYPE_TAG, "x".toCharArray()));
// //$NON-NLS-1$ // //$NON-NLS-1$
// assertNotNull(((ICScope) tu.getScope()).getBinding( // assertNotNull(((ICScope) tu.getScope()).getBinding(
// ICScope.NAMESPACE_TYPE_OTHER, new String("f").toCharArray())); // ICScope.NAMESPACE_TYPE_OTHER, "f".toCharArray()));
// //$NON-NLS-1$ // //$NON-NLS-1$
// assertNotNull(((ICScope) compound.getScope()).getBinding( // assertNotNull(((ICScope) compound.getScope()).getBinding(
// ICScope.NAMESPACE_TYPE_OTHER, new String("x").toCharArray())); // ICScope.NAMESPACE_TYPE_OTHER, "x".toCharArray()));
// //$NON-NLS-1$ // //$NON-NLS-1$
// assertNotNull(((ICScope) compound.getScope()).getBinding( // assertNotNull(((ICScope) compound.getScope()).getBinding(
// ICScope.NAMESPACE_TYPE_OTHER, new String("i").toCharArray())); // ICScope.NAMESPACE_TYPE_OTHER, "i".toCharArray()));
// //$NON-NLS-1$ // //$NON-NLS-1$
// CVisitor.clearBindings(tu); // CVisitor.clearBindings(tu);
// assertNull(((ICScope) tu.getScope()).getBinding( // assertNull(((ICScope) tu.getScope()).getBinding(
// ICScope.NAMESPACE_TYPE_TAG, new String("x").toCharArray())); // ICScope.NAMESPACE_TYPE_TAG, "x".toCharArray()));
// //$NON-NLS-1$ // //$NON-NLS-1$
// assertNull(((ICScope) tu.getScope()).getBinding( // assertNull(((ICScope) tu.getScope()).getBinding(
// ICScope.NAMESPACE_TYPE_OTHER, new String("f").toCharArray())); // ICScope.NAMESPACE_TYPE_OTHER, "f".toCharArray()));
// //$NON-NLS-1$ // //$NON-NLS-1$
// assertNull(((ICScope) compound.getScope()).getBinding( // assertNull(((ICScope) compound.getScope()).getBinding(
// ICScope.NAMESPACE_TYPE_OTHER, new String("x").toCharArray())); // ICScope.NAMESPACE_TYPE_OTHER, "x".toCharArray()));
// //$NON-NLS-1$ // //$NON-NLS-1$
// assertNull(((ICScope) compound.getScope()).getBinding( // assertNull(((ICScope) compound.getScope()).getBinding(
// ICScope.NAMESPACE_TYPE_OTHER, new String("i").toCharArray())); // ICScope.NAMESPACE_TYPE_OTHER, "i".toCharArray()));
// //$NON-NLS-1$ // //$NON-NLS-1$
tu = validateCopy(tu); tu = validateCopy(tu);

View file

@ -1,5 +1,5 @@
/******************************************************************************* /*******************************************************************************
* Copyright (c) 2005 IBM Corporation and others. * Copyright (c) 2005, 2016 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0 * are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at * which accompanies this distribution, and is available at
@ -87,7 +87,7 @@ public class ExpectedStrings {
} }
public String getMissingString() { public String getMissingString() {
int x; int x;
String missing = new String("Missing elements: "); String missing = "Missing elements: ";
for (x=0;x<expStrings.length;x++) { for (x=0;x<expStrings.length;x++) {
if (foundStrings[x]==false) if (foundStrings[x]==false)
missing+=expStrings[x]; missing+=expStrings[x];
@ -96,7 +96,7 @@ public class ExpectedStrings {
return(missing); return(missing);
} }
public String getExtraString() { public String getExtraString() {
String extra= new String("Extra elements: "); String extra= "Extra elements: ";
while (!extraStrings.empty()) { while (!extraStrings.empty()) {
extra+=extraStrings.pop(); extra+=extraStrings.pop();
extra+=" "; extra+=" ";

View file

@ -159,7 +159,7 @@ public class PathEntryManager implements IPathEntryStoreListener, IElementChange
@Override @Override
public String getDescription() { public String getDescription() {
return new String("Lock container"); //$NON-NLS-1$ return "Lock container"; //$NON-NLS-1$
} }
@Override @Override

View file

@ -1,5 +1,5 @@
/******************************************************************************* /*******************************************************************************
* Copyright (c) 2000, 2008 QNX Software Systems and others. * Copyright (c) 2000, 2016 QNX Software Systems and others.
* All rights reserved. This program and the accompanying materials * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0 * are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at * which accompanies this distribution, and is available at
@ -333,7 +333,7 @@ public class ElfHelper {
return buffer.toString(); return buffer.toString();
} }
} }
return new String(""); //$NON-NLS-1$ return ""; //$NON-NLS-1$
} }
public Sizes getSizes() throws IOException { public Sizes getSizes() throws IOException {

View file

@ -1,5 +1,5 @@
/******************************************************************************* /*******************************************************************************
* Copyright (c) 2000, 2009 QNX Software Systems and others. * Copyright (c) 2000, 2016 QNX Software Systems and others.
* All rights reserved. This program and the accompanying materials * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0 * are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at * which accompanies this distribution, and is available at
@ -288,7 +288,7 @@ public class MachOHelper {
// } // }
public String getQnxUsage() throws IOException { public String getQnxUsage() throws IOException {
return new String(""); //$NON-NLS-1$ return ""; //$NON-NLS-1$
} }
public Sizes getSizes() throws IOException { public Sizes getSizes() throws IOException {

View file

@ -1,5 +1,5 @@
/******************************************************************************* /*******************************************************************************
* Copyright (c) 2000, 2009 QNX Software Systems and others. * Copyright (c) 2000, 2016 QNX Software Systems and others.
* All rights reserved. This program and the accompanying materials * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0 * are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at * which accompanies this distribution, and is available at
@ -286,7 +286,7 @@ public class MachOHelper64 {
// } // }
public String getQnxUsage() throws IOException { public String getQnxUsage() throws IOException {
return new String(""); //$NON-NLS-1$ return ""; //$NON-NLS-1$
} }
public Sizes getSizes() throws IOException { public Sizes getSizes() throws IOException {

View file

@ -1,5 +1,5 @@
/******************************************************************************* /*******************************************************************************
* Copyright (c) 2005 IBM Corporation and others. * Copyright (c) 2005, 2016 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0 * are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at * which accompanies this distribution, and is available at
@ -87,7 +87,7 @@ public class ExpectedStrings {
} }
public String getMissingString() { public String getMissingString() {
int x; int x;
String missing = new String("Missing elements: "); String missing = "Missing elements: ";
for (x=0;x<expStrings.length;x++) { for (x=0;x<expStrings.length;x++) {
if (foundStrings[x]==false) if (foundStrings[x]==false)
missing+=expStrings[x]; missing+=expStrings[x];
@ -96,7 +96,7 @@ public class ExpectedStrings {
return(missing); return(missing);
} }
public String getExtraString() { public String getExtraString() {
String extra= new String("Extra elements: "); String extra= "Extra elements: ";
while (!extraStrings.empty()) { while (!extraStrings.empty()) {
extra+=extraStrings.pop(); extra+=extraStrings.pop();
extra+=" "; extra+=" ";

View file

@ -1,5 +1,5 @@
/******************************************************************************* /*******************************************************************************
* Copyright (c) 2000, 2012 IBM Corporation and others. * Copyright (c) 2000, 2016 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0 * are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at * which accompanies this distribution, and is available at
@ -48,76 +48,76 @@ public class CBreakIteratorTest extends BreakIteratorTest {
} }
public void testNextLn() { public void testNextLn() {
String s= new String("word \n" + String s= "word \n" +
" word2"); " word2";
assertNextPositions(s, new int[] { 4, 5, 6, 8, 13 }); assertNextPositions(s, new int[] { 4, 5, 6, 8, 13 });
} }
public void testMultiNextLn() { public void testMultiNextLn() {
String s= new String("word \n" + String s= "word \n" +
"\n" + "\n" +
"\n" + "\n" +
" word2"); " word2";
assertNextPositions(s, new int[] { 4, 5, 6, 7, 8, 10, 15 }); assertNextPositions(s, new int[] { 4, 5, 6, 7, 8, 10, 15 });
} }
public void testMultiNextLn2() { public void testMultiNextLn2() {
String s= new String("word \r\n" + String s= "word \r\n" +
"\r\n" + "\r\n" +
"\r\n" + "\r\n" +
" word2"); " word2";
assertNextPositions(s, new int[] { 4, 5, 7, 9, 11, 13, 18 }); assertNextPositions(s, new int[] { 4, 5, 7, 9, 11, 13, 18 });
} }
public void testNextCamelCaseWord() { public void testNextCamelCaseWord() {
String s= new String(" _isURLConnection_pool "); String s= " _isURLConnection_pool ";
assertNextPositions(s, new int[] { 3, 4, 6, 9, 20, 24, 27 }); assertNextPositions(s, new int[] { 3, 4, 6, 9, 20, 24, 27 });
} }
public void testPrevious1() { public void testPrevious1() {
String s= new String("word word"); String s= "word word";
assertPreviousPositions(s, new int[] { 0, 4, 5 }); assertPreviousPositions(s, new int[] { 0, 4, 5 });
} }
public void testPrevious2() { public void testPrevious2() {
String s= new String("wordWord word"); String s= "wordWord word";
assertPreviousPositions(s, new int[] { 0, 4, 8, 9 }); assertPreviousPositions(s, new int[] { 0, 4, 8, 9 });
} }
public void testPreviousSpace() { public void testPreviousSpace() {
String s= new String(" word "); String s= " word ";
assertPreviousPositions(s, new int[] { 1, 5 }); assertPreviousPositions(s, new int[] { 1, 5 });
} }
public void testPreviousParen() { public void testPreviousParen() {
String s= new String("word(params)"); String s= "word(params)";
assertPreviousPositions(s, new int[] { 0, 4, 5, 11 }); assertPreviousPositions(s, new int[] { 0, 4, 5, 11 });
} }
public void testPreviousLn() { public void testPreviousLn() {
String s= new String("word \n" + String s= "word \n" +
" word2"); " word2";
assertPreviousPositions(s, new int[] { 0, 4, 5, 6, 8 }); assertPreviousPositions(s, new int[] { 0, 4, 5, 6, 8 });
} }
public void testMultiPreviousLn() { public void testMultiPreviousLn() {
String s= new String("word \n" + String s= "word \n" +
"\n" + "\n" +
"\n" + "\n" +
" word2"); " word2";
assertPreviousPositions(s, new int[] { 0, 4, 5, 6, 7, 8, 10 }); assertPreviousPositions(s, new int[] { 0, 4, 5, 6, 7, 8, 10 });
} }
public void testMultiPreviousLn2() { public void testMultiPreviousLn2() {
String s= new String("word \r\n" + String s= "word \r\n" +
"\r\n" + "\r\n" +
"\r\n" + "\r\n" +
" word2"); " word2";
assertPreviousPositions(s, new int[] { 0, 4, 5, 7, 9, 11, 13 }); assertPreviousPositions(s, new int[] { 0, 4, 5, 7, 9, 11, 13 });
} }
public void testPreviousCamelCaseWord() { public void testPreviousCamelCaseWord() {
String s= new String(" _isURLConnection_pool "); String s= " _isURLConnection_pool ";
assertPreviousPositions(s, new int[] { 0, 3, 4, 6, 9, 20, 24 }); assertPreviousPositions(s, new int[] { 0, 3, 4, 6, 9, 20, 24 });
} }
} }

View file

@ -1,5 +1,5 @@
/******************************************************************************* /*******************************************************************************
* Copyright (c) 2000, 2012 IBM Corporation and others. * Copyright (c) 2000, 2016 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0 * are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at * which accompanies this distribution, and is available at
@ -48,76 +48,76 @@ public class CWordIteratorTest extends BreakIteratorTest {
} }
public void testNextLn() { public void testNextLn() {
String s= new String("word \n" + String s= "word \n" +
" word2"); " word2";
assertNextPositions(s, new int[] { 5, 6, 8, 13 }); assertNextPositions(s, new int[] { 5, 6, 8, 13 });
} }
public void testMultiNextLn() { public void testMultiNextLn() {
String s= new String("word \n" + String s= "word \n" +
"\n" + "\n" +
"\n" + "\n" +
" word2"); " word2";
assertNextPositions(s, new int[] { 5, 6, 7, 8, 10, 15 }); assertNextPositions(s, new int[] { 5, 6, 7, 8, 10, 15 });
} }
public void testMultiNextLn2() { public void testMultiNextLn2() {
String s= new String("word \r\n" + String s= "word \r\n" +
"\r\n" + "\r\n" +
"\r\n" + "\r\n" +
" word2"); " word2";
assertNextPositions(s, new int[] { 5, 7, 9, 11, 13, 18 }); assertNextPositions(s, new int[] { 5, 7, 9, 11, 13, 18 });
} }
public void testNextCamelCaseWord() { public void testNextCamelCaseWord() {
String s= new String(" _isURLConnection_pool "); String s= " _isURLConnection_pool ";
assertNextPositions(s, new int[] { 3, 4, 6, 9, 20, 27 }); assertNextPositions(s, new int[] { 3, 4, 6, 9, 20, 27 });
} }
public void testPrevious1() { public void testPrevious1() {
String s= new String("word word"); String s= "word word";
assertPreviousPositions(s, new int[] { 0, 5 }); assertPreviousPositions(s, new int[] { 0, 5 });
} }
public void testPrevious2() { public void testPrevious2() {
String s= new String("wordWord word"); String s= "wordWord word";
assertPreviousPositions(s, new int[] { 0, 4, 9 }); assertPreviousPositions(s, new int[] { 0, 4, 9 });
} }
public void testPreviousSpace() { public void testPreviousSpace() {
String s= new String(" word "); String s= " word ";
assertPreviousPositions(s, new int[] { 1 }); assertPreviousPositions(s, new int[] { 1 });
} }
public void testPreviousParen() { public void testPreviousParen() {
String s= new String("word(params)"); String s= "word(params)";
assertPreviousPositions(s, new int[] { 0, 4, 5, 11 }); assertPreviousPositions(s, new int[] { 0, 4, 5, 11 });
} }
public void testPreviousLn() { public void testPreviousLn() {
String s= new String("word \n" + String s= "word \n" +
" word2"); " word2";
assertPreviousPositions(s, new int[] { 0, 5, 6, 8 }); assertPreviousPositions(s, new int[] { 0, 5, 6, 8 });
} }
public void testMultiPreviousLn() { public void testMultiPreviousLn() {
String s= new String("word \n" + String s= "word \n" +
"\n" + "\n" +
"\n" + "\n" +
" word2"); " word2";
assertPreviousPositions(s, new int[] { 0, 5, 6, 7, 8, 10 }); assertPreviousPositions(s, new int[] { 0, 5, 6, 7, 8, 10 });
} }
public void testMultiPreviousLn2() { public void testMultiPreviousLn2() {
String s= new String("word \r\n" + String s= "word \r\n" +
"\r\n" + "\r\n" +
"\r\n" + "\r\n" +
" word2"); " word2";
assertPreviousPositions(s, new int[] { 0, 5, 7, 9, 11, 13 }); assertPreviousPositions(s, new int[] { 0, 5, 7, 9, 11, 13 });
} }
public void testPreviousCamelCaseWord() { public void testPreviousCamelCaseWord() {
String s= new String(" _isURLConnection_pool "); String s= " _isURLConnection_pool ";
assertPreviousPositions(s, new int[] { 0, 3, 4, 6, 9, 20 }); assertPreviousPositions(s, new int[] { 0, 3, 4, 6, 9, 20 });
} }

View file

@ -1,5 +1,5 @@
/******************************************************************************* /*******************************************************************************
* Copyright (c) 2007 Symbian Software Limited and others. * Copyright (c) 2007, 2016 Symbian Software Limited and others.
* All rights reserved. This program and the accompanying materials * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0 * are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at * which accompanies this distribution, and is available at
@ -17,9 +17,9 @@ package org.eclipse.cdt.ui.templateengine.uitree;
*/ */
public class IPatternMatchingTable { public class IPatternMatchingTable {
public static final String TEXT = new String("Text"); //$NON-NLS-1$ public static final String TEXT = "Text"; //$NON-NLS-1$
public static final String FREETEXT = new String("FreeText"); //$NON-NLS-1$ public static final String FREETEXT = "FreeText"; //$NON-NLS-1$
public static final String FILENAME = new String("FileName"); //$NON-NLS-1$ public static final String FILENAME = "FileName"; //$NON-NLS-1$
public static final String TEXTPATTERNVALUE = "[A-Za-z0-9\\!\\?\\.: ]*"; //$NON-NLS-1$ public static final String TEXTPATTERNVALUE = "[A-Za-z0-9\\!\\?\\.: ]*"; //$NON-NLS-1$
public static final String FREETEXTPATTERNVALUE = "[A-Za-z0-9() \\.\\s]*"; //$NON-NLS-1$ public static final String FREETEXTPATTERNVALUE = "[A-Za-z0-9() \\.\\s]*"; //$NON-NLS-1$
public static final String FILEPATTERNVALUE = "([A-Za-z][:])?[[\\|\\\\|/]?[_!@#\\$%\\^()\\-+{}\\[\\]=;',A-Za-z0-9\\. ]*]*"; //$NON-NLS-1$ public static final String FILEPATTERNVALUE = "([A-Za-z][:])?[[\\|\\\\|/]?[_!@#\\$%\\^()\\-+{}\\[\\]=;',A-Za-z0-9\\. ]*]*"; //$NON-NLS-1$

View file

@ -1,5 +1,5 @@
/******************************************************************************* /*******************************************************************************
* Copyright (c) 2010, 2012 Ericsson and others. * Copyright (c) 2010, 2016 Ericsson and others.
* All rights reserved. This program and the accompanying materials * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0 * are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at * which accompanies this distribution, and is available at
@ -119,7 +119,7 @@ public class CollectAction extends AbstractTracepointAction {
@Override @Override
public String getMemento() { public String getMemento() {
String collectData = new String(""); //$NON-NLS-1$ String collectData = ""; //$NON-NLS-1$
DocumentBuilderFactory dfactory = DocumentBuilderFactory.newInstance(); DocumentBuilderFactory dfactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = null; DocumentBuilder docBuilder = null;

View file

@ -1,5 +1,5 @@
/******************************************************************************* /*******************************************************************************
* Copyright (c) 2010, 2012 Ericsson and others. * Copyright (c) 2010, 2016 Ericsson and others.
* All rights reserved. This program and the accompanying materials * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0 * are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at * which accompanies this distribution, and is available at
@ -57,7 +57,7 @@ public class EvaluateAction extends AbstractTracepointAction {
@Override @Override
public String getMemento() { public String getMemento() {
String collectData = new String(""); //$NON-NLS-1$ String collectData = ""; //$NON-NLS-1$
DocumentBuilderFactory dfactory = DocumentBuilderFactory.newInstance(); DocumentBuilderFactory dfactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = null; DocumentBuilder docBuilder = null;

View file

@ -1,5 +1,5 @@
/******************************************************************************* /*******************************************************************************
* Copyright (c) 2010, 2011 Ericsson and others. * Copyright (c) 2010, 2016 Ericsson and others.
* All rights reserved. This program and the accompanying materials * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0 * are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at * which accompanies this distribution, and is available at
@ -141,7 +141,7 @@ public class TracepointActionManager {
} }
public void saveActionData() { public void saveActionData() {
String actionData = new String(""); //$NON-NLS-1$ String actionData = ""; //$NON-NLS-1$
DocumentBuilderFactory dfactory = DocumentBuilderFactory.newInstance(); DocumentBuilderFactory dfactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = null; DocumentBuilder docBuilder = null;

View file

@ -1,5 +1,5 @@
/******************************************************************************* /*******************************************************************************
* Copyright (c) 2010, 2012 Ericsson and others. * Copyright (c) 2010, 2016 Ericsson and others.
* All rights reserved. This program and the accompanying materials * All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0 * are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at * which accompanies this distribution, and is available at
@ -93,7 +93,7 @@ public class WhileSteppingAction extends AbstractTracepointAction {
@Override @Override
public String getMemento() { public String getMemento() {
String collectData = new String(""); //$NON-NLS-1$ String collectData = ""; //$NON-NLS-1$
DocumentBuilderFactory dfactory = DocumentBuilderFactory.newInstance(); DocumentBuilderFactory dfactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = null; DocumentBuilder docBuilder = null;