fix second pass handling of FlexJS Dependency list

Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/ed270e2a
Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/ed270e2a
Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/ed270e2a

Branch: refs/heads/develop
Commit: ed270e2a425e74e0a9ab1a2abedc0ee6b2220a8b
Parents: fc1fa43
Author: Alex Harui <aha...@apache.org>
Authored: Sat Mar 25 11:01:25 2017 -0700
Committer: Alex Harui <aha...@apache.org>
Committed: Sat Mar 25 11:01:25 2017 -0700

----------------------------------------------------------------------
 .../compiler/internal/graph/GoogDepsWriter.java | 58 ++++++++++----------
 1 file changed, 29 insertions(+), 29 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/ed270e2a/compiler-jx/src/main/java/org/apache/flex/compiler/internal/graph/GoogDepsWriter.java
----------------------------------------------------------------------
diff --git 
a/compiler-jx/src/main/java/org/apache/flex/compiler/internal/graph/GoogDepsWriter.java
 
b/compiler-jx/src/main/java/org/apache/flex/compiler/internal/graph/GoogDepsWriter.java
index 6d99aac..87a627d 100644
--- 
a/compiler-jx/src/main/java/org/apache/flex/compiler/internal/graph/GoogDepsWriter.java
+++ 
b/compiler-jx/src/main/java/org/apache/flex/compiler/internal/graph/GoogDepsWriter.java
@@ -578,42 +578,42 @@ public class GoogDepsWriter {
                                                                        }
                                                                        else
                                                                        {
-                                                                               
String token = JSGoogEmitterTokens.FLEXJS_DEPENDENCY_LIST.getToken();
+                                                                               
String token = JSGoogEmitterTokens.FLEXJS_STATIC_DEPENDENCY_LIST.getToken();
                                                                                
c = line.indexOf(token);
                                                                                
if (c > -1)
                                                                                
{
                                                                                
        c2 = line.indexOf("*/");
                                                                                
        line = line.substring(c + token.length(), c2);
-                                                                               
        fi.deps = new ArrayList<String>();
-                                                                               
        fi.deps.addAll(Arrays.asList(line.split(",")));
-                                                                               
        fi.depsLine = i;
+                                                                               
        fi.staticDeps = new ArrayList<String>();
+                                                                               
        fi.staticDeps.addAll(Arrays.asList(line.split(",")));
                                                                                
}
-                                                                               
else if (fi.depsLine == 0)
+                                                                               
else
                                                                                
{
-                                                                               
        token = JSGoogEmitterTokens.GOOG_REQUIRE.getToken();
-                                                                               
        c = line.indexOf(token);
-                                                                               
        if (c > -1)
-                                                                               
        {
-                                                                           c2 
= line.indexOf(")");
-                                                                           
String s = line.substring(c + 14, c2 - 1);
-                                                                           if 
(fi.deps == null)
-                                                                               
fi.deps = new ArrayList<String>();
-                                                                           
fi.deps.add(s);
-                                                                               
        }
-                                                                               
        else
-                                                                               
        {
-                                                                               
                token = 
JSGoogEmitterTokens.FLEXJS_STATIC_DEPENDENCY_LIST.getToken();
-                                                                               
                c = line.indexOf(token);
-                                                                               
                if (c > -1)
-                                                                               
                {
-                                                                               
                        c2 = line.indexOf("*/");
-                                                                               
                        line = line.substring(c + token.length(), c2);
-                                                                               
                        fi.staticDeps = new ArrayList<String>();
-                                                                               
                        fi.staticDeps.addAll(Arrays.asList(line.split(",")));
-                                                                               
                }                                                               
                                
-                                                                               
        }
-                                                                               
}
-
+                                                                               
        token = JSGoogEmitterTokens.FLEXJS_DEPENDENCY_LIST.getToken();
+                                                                               
        c = line.indexOf(token);
+                                                                               
        if (c > -1)
+                                                                               
        {
+                                                                               
                c2 = line.indexOf("*/");
+                                                                               
                line = line.substring(c + token.length(), c2);
+                                                                               
                fi.deps = new ArrayList<String>();
+                                                                               
                if (line.length() > 2) // don't add blank or space if no deps
+                                                                               
                        fi.deps.addAll(Arrays.asList(line.split(",")));
+                                                                               
                fi.depsLine = i;
+                                                                               
        }
+                                                                               
        else if (fi.depsLine == 0)
+                                                                               
        {
+                                                                               
                token = JSGoogEmitterTokens.GOOG_REQUIRE.getToken();
+                                                                               
                c = line.indexOf(token);
+                                                                               
                if (c > -1)
+                                                                               
                {
+                                                                               
    c2 = line.indexOf(")");
+                                                                               
    String s = line.substring(c + 14, c2 - 1);
+                                                                               
    if (fi.deps == null)
+                                                                               
        fi.deps = new ArrayList<String>();
+                                                                               
    fi.deps.add(s);
+                                                                               
                }
+                                                                               
        }
+                                                                               
}
                                                                        }
                                                                }
                                                        }

Reply via email to