use of org.eclipse.xtext.linking.bug313089.Foo in project jodd by oblac.
the class InitMethodTest method testPostInitialize.
@Test
public void testPostInitialize() {
PetiteContainer petiteContainer = new PetiteContainer();
// define two beans
defineBean(petiteContainer, "bar", Bar.class);
defineBean(petiteContainer, "foo", Foo.class);
// wiring
petiteContainer.registerPetitePropertyInjectionPoint("foo", "bar", "bar");
// init method
petiteContainer.registerPetiteInitMethods("foo", POST_INITIALIZE, "init");
// param
petiteContainer.defineParameter("foo.data", "data");
// get bean
Foo foo = (Foo) petiteContainer.getBean("foo");
assertEquals("ctor bar data", foo.result);
assertEquals("bar", foo.bar.toString());
assertEquals("data", foo.data);
}
use of org.eclipse.xtext.linking.bug313089.Foo in project jodd by oblac.
the class InitMethodTest method testPostConstructor.
@Test
public void testPostConstructor() {
PetiteContainer petiteContainer = new PetiteContainer();
// define two beans
defineBean(petiteContainer, "bar", Bar.class);
defineBean(petiteContainer, "foo", Foo.class);
// wiring
petiteContainer.registerPetitePropertyInjectionPoint("foo", "bar", "bar");
// init method
petiteContainer.registerPetiteInitMethods("foo", POST_CONSTRUCT, "init");
// param
petiteContainer.defineParameter("foo.data", "data");
// get bean
Foo foo = (Foo) petiteContainer.getBean("foo");
assertEquals("ctor null null", foo.result);
assertEquals("bar", foo.bar.toString());
assertEquals("data", foo.data);
}
use of org.eclipse.xtext.linking.bug313089.Foo in project xtext-core by eclipse.
the class FooImpl method setRef.
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setRef(Foo newRef) {
Foo oldRef = ref;
ref = newRef;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Bug313089Package.FOO__REF, oldRef, ref));
}
use of org.eclipse.xtext.linking.bug313089.Foo in project jodd by oblac.
the class InitMethodTest method testPostDefine.
@Test
public void testPostDefine() {
PetiteContainer petiteContainer = new PetiteContainer();
// define two beans
defineBean(petiteContainer, "bar", Bar.class);
defineBean(petiteContainer, "foo", Foo.class);
// wiring
petiteContainer.registerPetitePropertyInjectionPoint("foo", "bar", "bar");
// init method
petiteContainer.registerPetiteInitMethods("foo", POST_DEFINE, "init");
// param
petiteContainer.defineParameter("foo.data", "data");
// get bean
Foo foo = (Foo) petiteContainer.getBean("foo");
assertEquals("ctor bar null", foo.result);
assertEquals("bar", foo.bar.toString());
assertEquals("data", foo.data);
}
use of org.eclipse.xtext.linking.bug313089.Foo in project kotlin by JetBrains.
the class JavaUsage method main.
public static void main(String[] args) {
System.out.println(Foo.CONST);
Foo.s();
Foo.Companion.f();
// not usage of companion object
Foo foo = new Foo();
}
Aggregations