
le.jasmin.3.0.1.source-code.AutoInit Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jasmin Show documentation
Show all versions of jasmin Show documentation
Java Assembler Interface for the Soot framework
package scm;
import jas.*;
class AutoInit
{
static void fillit(Env e)
{
e.definevar(Symbol.intern("make-ascii-cpe"), new scmAsciiCP());
e.definevar(Symbol.intern("make-class-cpe"), new scmClassCP());
e.definevar(Symbol.intern("make-name-type-cpe"), new scmNameTypeCP());
e.definevar(Symbol.intern("make-field-cpe"), new scmFieldCP());
e.definevar(Symbol.intern("make-interface-cpe"), new scmInterfaceCP());
e.definevar(Symbol.intern("make-method-cpe"), new scmMethodCP());
e.definevar(Symbol.intern("make-integer-cpe"), new scmIntegerCP());
e.definevar(Symbol.intern("make-float-cpe"), new scmFloatCP());
e.definevar(Symbol.intern("make-long-cpe"), new scmLongCP());
e.definevar(Symbol.intern("make-double-cpe"), new scmDoubleCP());
e.definevar(Symbol.intern("make-string-cpe"), new scmStringCP());
e.definevar(Symbol.intern("make-field"), new scmVar());
e.definevar(Symbol.intern("make-const"), new scmConstAttr());
e.definevar(Symbol.intern("make-outputstream"), new scmscmOutputStream());
e.definevar(Symbol.intern("make-label"), new scmLabel());
e.definevar(Symbol.intern("make-class-env"), new scmClassEnv());
e.definevar(Symbol.intern("make-code"), new scmCodeAttr());
e.definevar(Symbol.intern("make-exception"), new scmExceptAttr());
e.definevar(Symbol.intern("make-catchtable"), new scmCatchtable());
e.definevar(Symbol.intern("make-catch-entry"), new scmCatchEntry());
e.definevar(Symbol.intern("iinc"), new scmIincInsn());
e.definevar(Symbol.intern("multianewarray"), new scmMultiarrayInsn());
e.definevar(Symbol.intern("invokeinterface"), new scmInvokeinterfaceInsn());
e.definevar(Symbol.intern("jas-class-addcpe"), new scmaddCPItem());
e.definevar(Symbol.intern("jas-class-addfield"), new scmaddField());
e.definevar(Symbol.intern("jas-class-addinterface"), new scmaddInterface());
e.definevar(Symbol.intern("jas-class-setclass"), new scmsetClass());
e.definevar(Symbol.intern("jas-class-setsuperclass"), new scmsetSuperClass());
e.definevar(Symbol.intern("jas-class-addmethod"), new scmaddMethod());
e.definevar(Symbol.intern("jas-class-setaccess"), new scmsetClassAccess());
e.definevar(Symbol.intern("jas-class-setsource"), new scmsetSource());
e.definevar(Symbol.intern("jas-class-write"), new scmwrite());
e.definevar(Symbol.intern("jas-exception-add"), new scmaddException());
e.definevar(Symbol.intern("jas-code-addinsn"), new scmaddInsn());
e.definevar(Symbol.intern("jas-code-stack-size"), new scmsetStackSize());
e.definevar(Symbol.intern("jas-code-var-size"), new scmsetVarSize());
e.definevar(Symbol.intern("jas-set-catchtable"), new scmsetCatchtable());
e.definevar(Symbol.intern("jas-add-catch-entry"), new scmaddEntry());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy