Hi Michael, thanks a lot, this got me started, it's working fine now.
best -robert On Wed, 28 Oct 2009 13:08:58 +0200, Michael Spector <[email protected]> wrote: > Hi Robert, > > I think goalEvaluatorFactories extension point would be sufficient for this > specific purpose. > You just need to add a rule that evaluates structures like: > ClassRegistry::init('MyObject'), and returns type (MyObject) for such > cases. > Take a look at > org.eclipse.php.internal.core.typeinference.evaluators.InstanceCreationEvaluator > as an example, which evaluates structures like: new MyObject(). > > Best regards, > Michael > > On Wed, Oct 28, 2009 at 1:03 PM, <[email protected]> wrote: > >> Hi all, >> >> i'm trying to write an eclipse plugin for the Cakephp >> framework, and i'd like to start off with some >> additional framework-specific code assistance. >> >> The framework uses a central "ClassRegistry" factory >> for object instantiation. So, there's no "new" keyword for >> some objects, for example: >> >> $myObject = ClassRegistry::init('MyObject'); >> >> Basically i would like to give a hint to PDT that >> the variable "$myObject" is an instance of the "MyObject" >> class, which has already been loaded into the PDT Model, >> so i guess i would simply point to the "MyObject" IType in >> the Model somehow. >> >> Could anyone give me a hint what would be the best method >> to accomplish this? I've already had a look at the extension >> points "completionStrategyFactories"/"completionContextResolvers" >> and "goalEvaluatorFactories", but i'm not sure what's the best >> way to hook into PDT for this kind of thing. >> >> >> Thanks! >> >> -robert >> >> _______________________________________________ >> pdt-dev mailing list >> [email protected] >> https://dev.eclipse.org/mailman/listinfo/pdt-dev >> _______________________________________________ pdt-dev mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/pdt-dev
