Hi Mike,
Any idea why ?
U:\sources\asf\flex\falcon\externs\jasmine\out\as\classes\jasmine.as:26
Erreur interne : java.lang.NullPointerException
at
org.apache.flex.compiler.internal.scopes.TypeScope.getPropertyForMemberAccess(TypeScope.java:344)
at
org.apache.flex.compiler.internal.scopes.ScopeView.getPropertyForMemberAccess(ScopeView.java:81)
at
org.apache.flex.compiler.internal.scopes.ASScope.getPropertyFromDef(ASScope.java:879)
at
org.apache.flex.compiler.internal.scopes.ASScope.getPropertyFromDef(ASScope.java:841)
at
org.apache.flex.compiler.internal.scopes.ASScope.getPropertyFromDef(ASScope.java:760)
at
org.apache.flex.compiler.internal.tree.as.IdentifierNode.resolveMemberRef(IdentifierNode.java:829)
at
org.apache.flex.compiler.internal.tree.as.IdentifierNode.resolve(IdentifierNode.java:377)
at
org.apache.flex.compiler.internal.tree.as.IdentifierNode.getMName(IdentifierNode.java:432)
at
org.apache.flex.compiler.internal.tree.as.MemberAccessExpressionNode.getMName(MemberAccessExpressionNode.java:158)
at
org.apache.flex.compiler.internal.as.codegen.ABCGeneratingReducer.dottedName(ABCGeneratingReducer.java:840)
at
org.apache.flex.compiler.internal.as.codegen.CmcEmitter.action_321(CmcEmitter.java:5236)
...
public static function clock():jasmine.Clock { return null; }
^
-----------------------------
In the jasmine extern file
-----------------------------
/**
* @return {!jasmine.Clock}
*/
jasmine.clock = function() {};
/** @constructor */
jasmine.Clock = function() {};
/** */
jasmine.Clock.prototype.install = function() {};
/** */
jasmine.Clock.prototype.uninstall = function() {};
/** @param {number} ms */
jasmine.Clock.prototype.tick = function(ms) {};
/** @param {!Date} date */
jasmine.Clock.prototype.mockDate = function(date) {};
-----------------------------
In jasmine.as
-----------------------------
/**
* @see [jasmine-2.0]
* @returns {jasmine.Clock}
*/
public static function clock():jasmine.Clock { return null; }
-----------------------------
clock.as
-----------------------------
package jasmine {
/**
* @see [jasmine-2.0]
*/
public class Clock {
/**
* @see [jasmine-2.0]
*/
public function Clock() {
super();
}
/**
* Generated doc for missing method JSDoc.
*
* @see [jasmine-2.0]
*/
public function install():void { }
/**
* @param ms [number]
* @see [jasmine-2.0]
*/
public function tick(ms:Number):void { }
/**
* Generated doc for missing method JSDoc.
*
* @see [jasmine-2.0]
*/
public function uninstall():void { }
/**
* @param date [Date]
* @see [jasmine-2.0]
*/
public function mockDate(date:Date):void { }
}
}
Thanks,
Frédéric THOMAS