You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by er...@apache.org on 2013/11/15 15:56:22 UTC
[8/9] git commit: [flex-asjs] [refs/heads/develop] - Added a check
for a superclass that's not in the FlexJS framework or the project files
(i.e. it's in the goog library) and added metadata
Added a check for a superclass that's not in the FlexJS framework or the project files (i.e. it's in the goog library) and added metadata
Signed-off-by: Erik de Bruin <er...@ixsoftware.nl>
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/a7771436
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/a7771436
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/a7771436
Branch: refs/heads/develop
Commit: a7771436248ec3a621009e76663e3ed1685a18f7
Parents: edccbec
Author: Erik de Bruin <er...@ixsoftware.nl>
Authored: Fri Nov 15 15:30:40 2013 +0100
Committer: Erik de Bruin <er...@ixsoftware.nl>
Committed: Fri Nov 15 15:30:40 2013 +0100
----------------------------------------------------------------------
.../js/FlexJS/src/org/apache/flex/utils/Language.js | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/a7771436/frameworks/js/FlexJS/src/org/apache/flex/utils/Language.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/utils/Language.js b/frameworks/js/FlexJS/src/org/apache/flex/utils/Language.js
index 6c55658..e2317f3 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/utils/Language.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/utils/Language.js
@@ -24,6 +24,16 @@ org.apache.flex.utils.Language = function() {
/**
+ * Metadata
+ *
+ * @type {Object.<string, Array.<Object>>}
+ */
+org.apache.flex.utils.Language.prototype.FLEXJS_CLASS_INFO =
+ { names: [{ name: 'Language',
+ qName: 'org.apache.flex.utils.Language'}] };
+
+
+/**
* as()
*
* @expose
@@ -120,7 +130,7 @@ org.apache.flex.utils.Language.is = function(leftOperand, rightOperand) {
superClass = leftOperand.constructor.superClass_;
if (superClass) {
- while (superClass) {
+ while (superClass && superClass.FLEXJS_CLASS_INFO) {
if (superClass.FLEXJS_CLASS_INFO.interfaces) {
if (checkInterfaces(superClass)) {
return true;