You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2013/09/03 22:42:44 UTC

git commit: [flex-falcon] [refs/heads/develop] - Add error if baseclass not found

Updated Branches:
  refs/heads/develop d931c83cb -> 3efa7d00e


Add error if baseclass not found


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

Branch: refs/heads/develop
Commit: 3efa7d00eae1124781489bfa7f33ccf6d9b5e188
Parents: d931c83
Author: Alex Harui <ah...@apache.org>
Authored: Tue Sep 3 13:42:14 2013 -0700
Committer: Alex Harui <ah...@apache.org>
Committed: Tue Sep 3 13:42:39 2013 -0700

----------------------------------------------------------------------
 .../flex/compiler/internal/parsing/mxml/MXMLScopeBuilder.java | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3efa7d00/compiler/src/org/apache/flex/compiler/internal/parsing/mxml/MXMLScopeBuilder.java
----------------------------------------------------------------------
diff --git a/compiler/src/org/apache/flex/compiler/internal/parsing/mxml/MXMLScopeBuilder.java b/compiler/src/org/apache/flex/compiler/internal/parsing/mxml/MXMLScopeBuilder.java
index f12db2c..7f7f999 100644
--- a/compiler/src/org/apache/flex/compiler/internal/parsing/mxml/MXMLScopeBuilder.java
+++ b/compiler/src/org/apache/flex/compiler/internal/parsing/mxml/MXMLScopeBuilder.java
@@ -67,6 +67,8 @@ import org.apache.flex.compiler.mxml.IMXMLNamespaceAttributeData;
 import org.apache.flex.compiler.mxml.IMXMLUnitData;
 import org.apache.flex.compiler.problems.ICompilerProblem;
 import org.apache.flex.compiler.problems.MXMLLibraryTagNotTheFirstChildProblem;
+import org.apache.flex.compiler.problems.MXMLUnresolvedTagProblem;
+
 import com.google.common.collect.ImmutableSet;
 import com.google.common.collect.Iterables;
 
@@ -210,7 +212,10 @@ public class MXMLScopeBuilder
         if (baseClass instanceof IResolvedQualifiersReference)
         {
             IDefinition baseDef = ((IResolvedQualifiersReference)baseClass).resolve(project);
-            currentClassScope.addImport(baseDef.getQualifiedName());           
+            if (baseDef == null)
+                problems.add(new MXMLUnresolvedTagProblem(rootTag));
+            else
+                currentClassScope.addImport(baseDef.getQualifiedName());           
         }
 
         currentClassDefinition.setContainedScope(currentClassScope);