Search in sources :

Example 1 with Foo

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);
}
Also used : Foo(jodd.petite.tst4.Foo) Test(org.junit.Test)

Example 2 with Foo

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);
}
Also used : Foo(jodd.petite.tst4.Foo) Test(org.junit.Test)

Example 3 with Foo

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));
}
Also used : ENotificationImpl(org.eclipse.emf.ecore.impl.ENotificationImpl) Foo(org.eclipse.xtext.linking.bug313089.Foo)

Example 4 with Foo

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);
}
Also used : Foo(jodd.petite.tst4.Foo) Test(org.junit.Test)

Example 5 with Foo

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();
}
Also used : Foo(Foo)

Aggregations

Foo (jodd.petite.tst4.Foo)3 Test (org.junit.Test)3 Foo (org.eclipse.xtext.linking.bug313089.Foo)2 Foo (Foo)1 EPackage (org.eclipse.emf.ecore.EPackage)1 ENotificationImpl (org.eclipse.emf.ecore.impl.ENotificationImpl)1 Action (org.eclipse.xtext.Action)1 Parameter (org.eclipse.xtext.Parameter)1 ParserRule (org.eclipse.xtext.ParserRule)1 Bar (org.eclipse.xtext.linking.bug313089.Bar)1 Baz (org.eclipse.xtext.linking.bug313089.Baz)1