Ah ok, thanks Gordon, I was tearing my hair out :-) Frédéric THOMAS
> Subject: Re: [Falcon] starting up > From: gsmit...@hotmail.com > Date: Wed, 1 Oct 2014 08:51:16 -0700 > To: dev@flex.apache.org > > That comment is out of date. Code Model was the part of pre-Falcon Flash > Builder that built an abstract syntax tree to support intelligent editing. We > used it as the beginning of Falcon's lexer and parser. The code is just > looking at the AST to see if the constructor has a non-public namespace. > > - Gordon > > > On Oct 1, 2014, at 8:33 AM, "Frédéric THOMAS" <webdoubl...@hotmail.com> > > wrote: > > > > > > > > > > > > > > > > I updated it to v17.0 and check in > > falcon\compiler\generated\dist\sdk\lib\external, is there. > > > > oops, looking better, it has both, just removed the bad one, it runs. > > > > Now, looking at internal\as\codegen\ClassDirectiveProcessor.java, I see > > that: > > > > // If a constructor has a namespace as part of it's declaration, it must be > > declared public. > > // It is ok to omit the namespace > > // We must check the AST, as CM treats all ctors as public no matter what > > the user typed in > > // so the FunctionDefinition will always be in the public namespace > > if( node.getActualNamespaceNode() != null && > > node.getActualNamespaceNode().getName() != > > IASKeywordConstants.PUBLIC) > > problems.add(new > > ConstructorMustBePublicProblem(node.getActualNamespaceNode())); > > > > What is the CM or Code Model ? > > > > Thanks, > > Frédéric THOMAS > > > >> From: aha...@adobe.com > >> To: dev@flex.apache.org > >> Subject: Re: [Falcon] starting up > >> Date: Wed, 1 Oct 2014 13:36:50 +0000 > >> > >> Could you have an old guava.jar? > >> > >>> On 10/1/14 4:32 AM, "Frédéric THOMAS" <webdoubl...@hotmail.com> wrote: > >>> > >>> Hi, > >>> > >>> I built it with ANT an ran Falcon compc.bat from the generated/dist/sdk, > >>> does anyone knows why I get that ? > >>> > >>> Exception in thread "main" java.lang.NoClassDefFoundError: > >>> com/google/common/cache/CacheLoader > >>> at org.apache.flex.compiler.clients.MXMLC.<init>(MXMLC.java:379) > >>> at org.apache.flex.compiler.clients.COMPC.<init>(COMPC.java:54) > >>> at > >>> org.apache.flex.compiler.clients.COMPC.staticMainNoExit(COMPC.java:75) > >>> at org.apache.flex.compiler.clients.COMPC.main(COMPC.java:63) > >>> Caused by: java.lang.ClassNotFoundException: > >>> com.google.common.cache.CacheLoader > >>> at java.net.URLClassLoader$1.run(URLClassLoader.java:366) > >>> at java.net.URLClassLoader$1.run(URLClassLoader.java:355) > >>> at java.security.AccessController.doPrivileged(Native Method) > >>> at java.net.URLClassLoader.findClass(URLClassLoader.java:354) > >>> at java.lang.ClassLoader.loadClass(ClassLoader.java:424) > >>> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) > >>> at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > >>> ... 4 more > >>> > >>> Thanks, > >>> Frédéric THOMAS > > > > > >