Skip to content

Commit 0bd1be9

Browse files
committed
Cleaned code from most FDT errors and warnings.
1 parent d334ec1 commit 0bd1be9

16 files changed

+29
-41
lines changed

src/org/mvcexpress/MvcExpress.as

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public class MvcExpress {
1717
/** Current framework minor version */
1818
public static const MINOR_VERSION:uint = 0;
1919
/** Current framework revision version */
20-
public static const REVISION:uint = 2;
20+
public static const REVISION:uint = 3;
2121

2222
/** Current framework version */
2323
public static function get VERSION():String {

src/org/mvcexpress/core/CommandMap.as

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import org.mvcexpress.core.traceObjects.TraceCommandMap_execute;
1111
import org.mvcexpress.core.traceObjects.TraceCommandMap_handleCommandExecute;
1212
import org.mvcexpress.core.traceObjects.TraceCommandMap_map;
1313
import org.mvcexpress.core.traceObjects.TraceCommandMap_unmap;
14-
import org.mvcexpress.core.traceObjects.TraceObj;
1514
import org.mvcexpress.mvc.Command;
1615
import org.mvcexpress.MvcExpress;
1716
import org.mvcexpress.utils.checkClassSuperclass;
@@ -213,7 +212,7 @@ public class CommandMap {
213212
var parameterCount:int = 0;
214213

215214
// TODO : optimize..
216-
var methodList:XMLList = classDescription.factory.method //.(name() == "execute");
215+
var methodList:XMLList = classDescription.factory.method;
217216
for (var i:int = 0; i < methodList.length(); i++) {
218217
if (methodList[i].@name == "execute") {
219218
hasExecute = true;

src/org/mvcexpress/core/MediatorMap.as

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import org.mvcexpress.core.traceObjects.TraceMediatorMap_map;
1111
import org.mvcexpress.core.traceObjects.TraceMediatorMap_mediate;
1212
import org.mvcexpress.core.traceObjects.TraceMediatorMap_unmap;
1313
import org.mvcexpress.core.traceObjects.TraceMediatorMap_unmediate;
14-
import org.mvcexpress.core.traceObjects.TraceObj;
1514
import org.mvcexpress.mvc.Mediator;
1615
import org.mvcexpress.MvcExpress;
1716
import org.mvcexpress.utils.checkClassSuperclass;
@@ -92,7 +91,7 @@ public class MediatorMap implements IMediatorMap {
9291

9392
use namespace pureLegsCore;
9493

95-
var viewClass:Class = viewObject.constructor;
94+
var viewClass:Class = viewObject.constructor as Class;
9695
// if '.constructor' fail to get class - do it using class name. (.constructor is faster but might fail with some object.)
9796
if (!viewClass) {
9897
viewClass = Class(getDefinitionByName(getQualifiedClassName(viewObject)));
@@ -173,7 +172,7 @@ public class MediatorMap implements IMediatorMap {
173172
// debug this action
174173
CONFIG::debug {
175174

176-
var viewClass:Class = viewObject.constructor;
175+
var viewClass:Class = viewObject.constructor as Class;
177176
// if '.constructor' fail to get class - do it using class name. (.constructor is faster but might fail with some object.)
178177
if (!viewClass) {
179178
viewClass = Class(getDefinitionByName(getQualifiedClassName(viewObject)));

src/org/mvcexpress/core/ModuleManager.as

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import org.mvcexpress.core.namespace.pureLegsCore;
66
import org.mvcexpress.core.traceObjects.MvcTraceActions;
77
import org.mvcexpress.core.traceObjects.TraceModuleManager_createModule;
88
import org.mvcexpress.core.traceObjects.TraceModuleManager_disposeModule;
9-
import org.mvcexpress.core.traceObjects.TraceObj;
109
import org.mvcexpress.MvcExpress;
1110

1211
/**
@@ -45,7 +44,7 @@ public class ModuleManager {
4544
MvcExpress.debug(new TraceModuleManager_createModule(MvcTraceActions.MODULEMANAGER_CREATEMODULE, moduleName, autoInit));
4645
}
4746
if (moduleRegistry[moduleName] == null) {
48-
_moduleId++
47+
_moduleId++;
4948
//
5049
if (!moduleName) {
5150
moduleName = "module" + _moduleId;
@@ -131,31 +130,31 @@ public class ModuleManager {
131130

132131
static public function listMappedMessages(moduleName:String):String {
133132
if (moduleRegistry[moduleName]) {
134-
return moduleRegistry[moduleName].listMappedMessages();
133+
return (moduleRegistry[moduleName] as ModuleBase).listMappedMessages();
135134
} else {
136135
return "Module with name :" + moduleName + " is not found.";
137136
}
138137
}
139138

140139
static public function listMappedMediators(moduleName:String):String {
141140
if (moduleRegistry[moduleName]) {
142-
return moduleRegistry[moduleName].listMappedMediators();
141+
return (moduleRegistry[moduleName] as ModuleBase).listMappedMediators();
143142
} else {
144143
return "Module with name :" + moduleName + " is not found.";
145144
}
146145
}
147146

148147
static public function listMappedProxies(moduleName:String):String {
149148
if (moduleRegistry[moduleName]) {
150-
return moduleRegistry[moduleName].listMappedProxies();
149+
return (moduleRegistry[moduleName] as ModuleBase).listMappedProxies();
151150
} else {
152151
return "Module with name :" + moduleName + " is not found.";
153152
}
154153
}
155154

156155
static public function listMappedCommands(moduleName:String):String {
157156
if (moduleRegistry[moduleName]) {
158-
return moduleRegistry[moduleName].listMappedCommands();
157+
return (moduleRegistry[moduleName] as ModuleBase).listMappedCommands();
159158
} else {
160159
return "Module with name :" + moduleName + " is not found.";
161160
}
@@ -164,7 +163,7 @@ public class ModuleManager {
164163
static pureLegsCore function listModuleMessageCommands(moduleName:String, key:String):String {
165164
use namespace pureLegsCore;
166165
if (moduleRegistry[moduleName]) {
167-
return moduleRegistry[moduleName].commandMap.listMessageCommands(key);
166+
return ((moduleRegistry[moduleName] as ModuleBase).commandMap.listMessageCommands(key) as String);
168167
} else {
169168
return "Module with name :" + moduleName + " is not found.";
170169
}

src/org/mvcexpress/core/ProxyMap.as

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import org.mvcexpress.core.interfaces.IProxyMap;
88
import org.mvcexpress.core.messenger.Messenger;
99
import org.mvcexpress.core.namespace.pureLegsCore;
1010
import org.mvcexpress.core.traceObjects.MvcTraceActions;
11-
import org.mvcexpress.core.traceObjects.TraceObj;
1211
import org.mvcexpress.core.traceObjects.TraceProxyMap_injectPending;
1312
import org.mvcexpress.core.traceObjects.TraceProxyMap_injectStuff;
1413
import org.mvcexpress.core.traceObjects.TraceProxyMap_map;
@@ -35,9 +34,6 @@ public class ProxyMap implements IProxyMap {
3534
/** dictionary of (Vector of PendingInject), it holds array of pending data with proxies and mediators that has pending injections, stored by needed injection key(className + inject name). */
3635
private var pendingInjectionsRegistry:Dictionary = new Dictionary(); /* of Vector.<PendingInject> by String */
3736

38-
/** all hostedProxy data stored by hosted Proxy objects stored */
39-
static private var hostedProxyRegistry:Dictionary = new Dictionary(); /* of HostedProxy by Proxy */
40-
4137
/** dictionary of (Vector of InjectRuleVO), stored by class names. */
4238
static private var classInjectRules:Dictionary = new Dictionary(); /* of Vector.<InjectRuleVO> by Class */
4339

@@ -56,7 +52,7 @@ public class ProxyMap implements IProxyMap {
5652
public function map(proxyObject:Proxy, injectClass:Class = null, name:String = ""):void {
5753

5854
// get proxy class
59-
var proxyClass:Class = Object(proxyObject).constructor;
55+
var proxyClass:Class = Object(proxyObject).constructor as Class;
6056

6157
// if injectClass is not provided - proxyClass will be used instead.
6258
if (!injectClass) {
@@ -277,7 +273,7 @@ public class ProxyMap implements IProxyMap {
277273
}
278274
}
279275
//
280-
delete pendingInjectionsRegistry[injectClassAndName]
276+
delete pendingInjectionsRegistry[injectClassAndName];
281277
}
282278

283279
/**
@@ -327,7 +323,7 @@ public class ProxyMap implements IProxyMap {
327323
*/
328324
public function isMapped(proxyObject:Proxy, injectClass:Class = null, name:String = ""):Boolean {
329325
var retVal:Boolean = false;
330-
var proxyClass:Class = Object(proxyObject).constructor;
326+
var proxyClass:Class = Object(proxyObject).constructor as Class;
331327
if (!injectClass) {
332328
injectClass = proxyClass;
333329
}

src/org/mvcexpress/core/messenger/Messenger.as

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import org.mvcexpress.core.traceObjects.TraceMessenger_send;
1111
import org.mvcexpress.core.traceObjects.TraceMessenger_send_handler;
1212
import org.mvcexpress.core.traceObjects.TraceMessenger_sendToAll;
1313
import org.mvcexpress.core.traceObjects.TraceMessenger_sendToAll_clean;
14-
import org.mvcexpress.core.traceObjects.TraceObj;
1514
import org.mvcexpress.MvcExpress;
1615

1716
/**
@@ -121,7 +120,7 @@ public class Messenger {
121120
var handlerVo:HandlerVO;
122121
var delCount:int = 0;
123122
if (messageList) {
124-
var tempListLength:int = messageList.length
123+
var tempListLength:int = messageList.length;
125124
for (var i:int = 0; i < tempListLength; i++) {
126125
handlerVo = messageList[i];
127126
// check if message is not marked to be removed. (disabled)
@@ -141,9 +140,9 @@ public class Messenger {
141140
CONFIG::debug {
142141
// FOR DEBUG viewing only(mouse over over variables while in debugger mode.)
143142
/* Failed message type: */
144-
type
143+
type;
145144
/* Failed handler class: */
146-
handlerVo.handlerClassName
145+
handlerVo.handlerClassName;
147146
//
148147
use namespace pureLegsCore;
149148
MvcExpress.debug(new TraceMessenger_send_handler(MvcTraceActions.MESSENGER_SEND_HANDLER, moduleName, type, params, handlerVo.handler, handlerVo.handlerClassName));
@@ -172,13 +171,13 @@ public class Messenger {
172171
throw Error("sendToAll feature is disabled by MvcExpress.disableSendToAllFeature set to true.");
173172
}
174173

175-
MvcExpress.debug(new TraceMessenger_sendToAll(MvcTraceActions.MESSENGER_SENDTOALL, moduleName, type, params))
174+
MvcExpress.debug(new TraceMessenger_sendToAll(MvcTraceActions.MESSENGER_SENDTOALL, moduleName, type, params));
176175
}
177176
ModuleManager.sendMessageToAll(type, params);
178177
//
179178
// clean up loging the action
180179
CONFIG::debug {
181-
MvcExpress.debug(new TraceMessenger_sendToAll_clean(MvcTraceActions.MESSENGER_SENDTOALL_CLEAN, moduleName, type, params))
180+
MvcExpress.debug(new TraceMessenger_sendToAll_clean(MvcTraceActions.MESSENGER_SENDTOALL_CLEAN, moduleName, type, params));
182181
}
183182
}
184183

src/org/mvcexpress/core/traceObjects/TraceCommand_sendMessage.as

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
// Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
22
package org.mvcexpress.core.traceObjects {
3-
import flash.display.DisplayObject;
43
import org.mvcexpress.mvc.Command;
54

65
/**

src/org/mvcexpress/core/traceObjects/TraceMediator_sendMessage.as

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
// Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
22
package org.mvcexpress.core.traceObjects {
3-
import flash.display.DisplayObject;
43
import org.mvcexpress.mvc.Mediator;
54

65
/**

src/org/mvcexpress/core/traceObjects/TraceMessenger_send_handler.as

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public class TraceMessenger_send_handler extends TraceObj {
1717
public var handlerClassName:String;
1818

1919
public var messageFromModule:ModuleBase;
20-
public var messageFromMediator:Mediator
20+
public var messageFromMediator:Mediator;
2121
public var messageFromProxy:Proxy;
2222
public var messageFromCommand:Command;
2323

src/org/mvcexpress/core/traceObjects/TraceModuleBase_sendMessage.as

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
// Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
22
package org.mvcexpress.core.traceObjects {
3-
import flash.display.DisplayObject;
43
import org.mvcexpress.core.ModuleBase;
54

65
/**

0 commit comments

Comments
 (0)