Examples of appendCallVirtual()


Examples of org.jibx.binding.classes.MarshalBuilder.appendCallVirtual()

            }
           
            // push object being marshalled to marshaller stack
            meth.loadContext();
            meth.loadObject();
            meth.appendCallVirtual(MARSHAL_PUSHOBJECTMETHOD,
                PUSHOBJECT_SIGNATURE);
           
            // generate actual marshalling code
            meth.loadContext();
            if (!m_fakeContent) {
View Full Code Here

Examples of org.jibx.binding.classes.MarshalBuilder.appendCallVirtual()

                m_component.genContentMarshal(meth);
            }
           
            // pop object from stack
            meth.loadContext();
            meth.appendCallVirtual(MARSHAL_POPOBJECTMETHOD,
                POPOBJECT_SIGNATURE);
           
            // finish and add constructed method to class
            meth.appendReturn();
            if (m_lockContentMarshal) {
View Full Code Here

Examples of org.jibx.binding.classes.MethodBuilder.appendCallVirtual()

                int index = s_mappedClasses.find(tnames.get(i));
                if (index >= 0) {
                    mb.appendDUP();
                    mb.appendLoadConstant((String)tnames.get(i));
                    mb.appendLoadConstant(index);
                    mb.appendCallVirtual(STRINGINTADD_METHOD,
                        STRINGINTADD_SIGNATURE);
                    mb.appendPOP();
                }
            }
            mb.appendPutField(tmap);
View Full Code Here

Examples of org.jibx.binding.classes.MethodBuilder.appendCallVirtual()

                for (int i = 0; i < tnames.size(); i++) {
                    int index = s_mappedClasses.find(tnames.get(i));
                    if (index >= 0) {
                        mb.appendLoadLocal(1);
                        mb.appendLoadConstant((String)tnames.get(i));
                        mb.appendCallVirtual("java.lang.String.equals",
                            "(Ljava/lang/Object;)Z");
                        BranchWrapper onfail = mb.appendIFEQ(this);
                        mb.appendLoadConstant(index);
                        mb.appendReturn(Type.INT);
                        mb.targetNext(onfail);
View Full Code Here

Examples of org.jibx.binding.classes.MethodBuilder.appendCallVirtual()

               
                // use map constructed in initializer
                mb.appendLoadLocal(0);
                mb.appendGetField(tmap);
                mb.appendLoadLocal(1);
                mb.appendCallVirtual(STRINGINTGET_METHOD,
                    STRINGINTGET_SIGNATURE);
               
            }
        } else {
           
View Full Code Here

Examples of org.jibx.binding.classes.UnmarshalBuilder.appendCallVirtual()

            meth.loadObject();
            m_component.genAttributeUnmarshal(meth);
           
            // pop object from unmarshal stack
            meth.loadContext();
            meth.appendCallVirtual(UNMARSHAL_POPOBJECTMETHOD,
                POPOBJECT_SIGNATURE);
           
            // if postset method supplied and no content add code to call it
            if (m_postSetMethod != null && !hasContent()) {
                genUserMethodCall(true, m_postSetMethod, meth);
View Full Code Here

Examples of org.jibx.binding.classes.UnmarshalBuilder.appendCallVirtual()

            // push object being unmarshalled to unmarshaller stack
            meth.loadContext();
            meth.loadObject();
            String mname = hasAttribute() ? UNMARSHAL_PUSHOBJECTMETHOD :
                UNMARSHAL_PUSHTRACKEDOBJECTMETHOD;
            meth.appendCallVirtual(mname, PUSHOBJECT_SIGNATURE);
           
            // generate the actual unmarshalling code in method
            meth.loadObject();
            if (!m_fakeContent) {
                m_component.genContentUnmarshal(meth);
View Full Code Here

Examples of org.jibx.binding.classes.UnmarshalBuilder.appendCallVirtual()

                m_component.genContentUnmarshal(meth);
            }
           
            // pop object from unmarshal stack
            meth.loadContext();
            meth.appendCallVirtual(UNMARSHAL_POPOBJECTMETHOD,
                POPOBJECT_SIGNATURE);
           
            // if postset method supplied and no attributes add code to call
            if (m_postSetMethod != null) {
                genUserMethodCall(true, m_postSetMethod, meth);
View Full Code Here

Examples of org.jibx.binding.classes.UnmarshalBuilder.appendCallVirtual()

            }
           
            // push object being unmarshalled to unmarshaller stack
            meth.loadContext();
            meth.loadObject();
            meth.appendCallVirtual(UNMARSHAL_PUSHTRACKEDOBJECTMETHOD,
                PUSHOBJECT_SIGNATURE);
           
            // generate the actual unmarshalling code in method
            meth.loadObject();
            m_component.genAttributeUnmarshal(meth);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.