Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUwe Stieber2012-05-25 10:30:10 +0000
committerUwe Stieber2012-05-25 10:30:10 +0000
commit4d557cc7b17b91c4d6de3827b1d7668fced82366 (patch)
tree6c2b40024e4f1b094690f89fb9fb2da11eab1220 /target_explorer/plugins/org.eclipse.tcf.te.tcf.core.scripting
parentc43ff2700cbc527f99e29eefe83f4586a4c2258e (diff)
downloadorg.eclipse.tcf-4d557cc7b17b91c4d6de3827b1d7668fced82366.tar.gz
org.eclipse.tcf-4d557cc7b17b91c4d6de3827b1d7668fced82366.tar.xz
org.eclipse.tcf-4d557cc7b17b91c4d6de3827b1d7668fced82366.zip
Target Explorer: Updated feature description and fix more warnings
Diffstat (limited to 'target_explorer/plugins/org.eclipse.tcf.te.tcf.core.scripting')
-rw-r--r--target_explorer/plugins/org.eclipse.tcf.te.tcf.core.scripting/src/org/eclipse/tcf/te/tcf/core/scripting/parser/Parser.java26
1 files changed, 14 insertions, 12 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.tcf.core.scripting/src/org/eclipse/tcf/te/tcf/core/scripting/parser/Parser.java b/target_explorer/plugins/org.eclipse.tcf.te.tcf.core.scripting/src/org/eclipse/tcf/te/tcf/core/scripting/parser/Parser.java
index a3ab90eea..ead77d97b 100644
--- a/target_explorer/plugins/org.eclipse.tcf.te.tcf.core.scripting/src/org/eclipse/tcf/te/tcf/core/scripting/parser/Parser.java
+++ b/target_explorer/plugins/org.eclipse.tcf.te.tcf.core.scripting/src/org/eclipse/tcf/te/tcf/core/scripting/parser/Parser.java
@@ -163,17 +163,18 @@ public class Parser {
if (tok.startsWith("{")) { //$NON-NLS-1$
// Map type
- String fullTok = tok;
- boolean complete = isComplete(fullTok, '{', '}');
+ StringBuilder fullTok = new StringBuilder(tok);
+ boolean complete = isComplete(fullTok.toString(), '{', '}');
while (!complete && tokenizer.hasMoreTokens()) {
- fullTok = fullTok + " " + tokenizer.nextToken(); //$NON-NLS-1$
- complete = isComplete(fullTok, '{', '}');
+ fullTok.append(" "); //$NON-NLS-1$
+ fullTok.append(tokenizer.nextToken());
+ complete = isComplete(fullTok.toString(), '{', '}');
}
if (complete) {
- fullTok = fullTok + "\0"; //$NON-NLS-1$
+ String fullTokStr = fullTok.toString() + "\0"; //$NON-NLS-1$
try {
- Object[] args = JSON.parseSequence(fullTok.getBytes());
+ Object[] args = JSON.parseSequence(fullTokStr.getBytes());
if (args != null) {
for (Object arg : args) {
if (arg != null) token.addArgument(arg);
@@ -187,17 +188,18 @@ public class Parser {
if (tok.startsWith("[")) { //$NON-NLS-1$
// List type
- String fullTok = tok;
- boolean complete = isComplete(fullTok, '[', ']');
+ StringBuilder fullTok = new StringBuilder(tok);
+ boolean complete = isComplete(fullTok.toString(), '[', ']');
while (!complete && tokenizer.hasMoreTokens()) {
- fullTok = fullTok + " " + tokenizer.nextToken(); //$NON-NLS-1$
- complete = isComplete(fullTok, '[', ']');
+ fullTok.append(" "); //$NON-NLS-1$
+ fullTok.append(tokenizer.nextToken());
+ complete = isComplete(fullTok.toString(), '[', ']');
}
if (complete) {
- fullTok = fullTok + "\0"; //$NON-NLS-1$
+ String fullTokStr = fullTok.toString() + "\0"; //$NON-NLS-1$
try {
- Object[] args = JSON.parseSequence(fullTok.getBytes());
+ Object[] args = JSON.parseSequence(fullTokStr.getBytes());
if (args != null) {
for (Object arg : args) {
if (arg != null) token.addArgument(arg);

Back to the top