[xmlc] BCEL question
Jacob Kjome <[email protected]> Fri, 26 Aug 2005 03:18:49 -0500
| Newsgroups | gmane.comp.java.enhydra.xmlc |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format...
------------=_1125044376-3007-95
Content-Type: text/plain; charset="us-ascii"; format=flowed
How do I get this...
private void createMethod_11() {
InstructionList il = new InstructionList();
MethodGen method = new MethodGen(ACC_STATIC | ACC_FINAL,
Type.VOID, Type.NO_ARGS, new String[] {}, "<clinit>",
className, il, _cp);
il.append(_factory.createFieldAccess(className, "class$L" +
className.replace('.', '$'), new ObjectType(
"java.lang.Class"), Constants.GETSTATIC));
il.append(_factory.createFieldAccess(className,
"XMLC_GENERATED_CLASS",
new ObjectType("java.lang.Class"), Constants.PUTSTATIC));
il.append(_factory.createFieldAccess(className,
"class$Lorg$enhydra$xml$xmlc$dom$xerces$XercesHTMLDomFactory",
new ObjectType("java.lang.Class"),
Constants.GETSTATIC));
il.append(_factory.createInvoke("org.enhydra.xml.xmlc.dom.XMLCDomFactoryCache",
"getFactory", new
ObjectType("org.enhydra.xml.xmlc.dom.XMLCDomFactory"), new Type[] { new
ObjectType(
"java.lang.Class") }, Constants.INVOKESTATIC));
il.append(_factory.createFieldAccess(className, "fDOMFactory", new
ObjectType(
"org.enhydra.xml.xmlc.dom.XMLCDomFactory"),
Constants.PUTSTATIC));
il.append(InstructionFactory.createReturn(Type.VOID));
method.setMaxStack();
method.setMaxLocals();
_cg.addMethod(method.getMethod());
il.dispose();
}
to generate this...
static {
XMLC_GENERATED_CLASS = $$XMLC_GENERATED$$.dyna.dyna01.html.class;
fDOMFactory =
XMLCDomFactoryCache.getFactory(org.enhydra.xml.xmlc.dom.xerces.XercesHTMLDomFactory.class);
}
currently, it is generating this...
static final {
XMLC_GENERATED_CLASS = class$L$$XMLC_GENERATED$$$dyna$dyna01$html;
fDOMFactory =
XMLCDomFactoryCache.getFactory(class$Lorg$enhydra$xml$xmlc$dom$xerces$XercesHTMLDomFactory);
}
Jake
------------=_1125044376-3007-95
Content-Type: text/plain; name="message-footer.txt"
Content-Disposition: inline; filename="message-footer.txt"
Content-Transfer-Encoding: 8bit
--
You receive this message as a subscriber of the [email protected] mailing list.
To unsubscribe: mailto:[email protected]
For general help: mailto:[email protected]?subject=help
ObjectWeb mailing lists service home page: http://www.objectweb.org/wws
------------=_1125044376-3007-95--