## Uses of Class
JVMCodeException

Uses of JVMCodeException in

Methods in that throw JVMCodeException
`void` `ClassBody.codegen(ClassFile classfile, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `InstVarDecl.codegen(ClassFile classfile, de.dhbwstuttgart.typeinference.Menge paralist)`
`abstract void` `Operator.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean neg_not, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `PlusOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean neg, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `UnaryMinus.codegen(ClassFile classfile, CodeAttribute code, java.lang.String type, boolean neg)`
`abstract void` `RelOp.if_codegen(ClassFile classfile, CodeAttribute code, java.lang.String type, boolean not)`
`void` `Block.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `ModuloOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean neg, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `AttributeInfo.codegen(ClassFile classfile, java.io.FileOutputStream f)`
`void` `GreaterOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean not, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `GreaterOp.if_codegen(ClassFile classfile, CodeAttribute code, java.lang.String type, boolean not)`
`void` `InstanceOf.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `ClassFile.add_method(java.lang.String name, java.lang.String param_type, ParameterList param, Type type, Block block, short acc_flag, de.dhbwstuttgart.typeinference.Menge paralist)`
`int` `ClassFile.add_field_ref(java.lang.String name, java.lang.String cl_name, java.lang.String type)`
`void` `ClassFile.codegen()`
`void` `CastExpr.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `DivideOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean neg, de.dhbwstuttgart.typeinference.Menge paralist)`
`abstract void` `Attribute.codegen(ClassFile classfile, java.io.FileOutputStream f)`
`void` `LessEquOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean not, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `LessEquOp.if_codegen(ClassFile classfile, CodeAttribute code, java.lang.String type, boolean not)`
`void` `EqualOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean not, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `EqualOp.if_codegen(ClassFile classfile, CodeAttribute code, java.lang.String type, boolean not)`
`void` `PostDecExpr.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `NotExpr.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `NotExpr.not_codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `CharLiteral.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `LocalOrFieldVar.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `InstVar.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `PositivExpr.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `PreDecExpr.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `LogOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean not, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `LogOp.if_codegen(ClassFile classfile, CodeAttribute code, boolean not, Expr expr, Statement then_block, Statement else_block, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `LogOp.loop_codegen(ClassFile classfile, CodeAttribute code, Expr expr, int breakpoint, boolean not, de.dhbwstuttgart.typeinference.Menge paralist)`
`static void` `LogOp.build(ClassFile classfile, CodeAttribute code, Expr expr, de.dhbwstuttgart.typeinference.Menge indices, boolean not, boolean ex2, boolean and, de.dhbwstuttgart.typeinference.Menge paralist)`
`static void` `LogOp.replace_index(CodeAttribute code, de.dhbwstuttgart.typeinference.Menge indices, int else_index, int then_index)`
`void` `Class.codegen(boolean system_out)`
`void` `LessOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean not, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `LessOp.if_codegen(ClassFile classfile, CodeAttribute code, java.lang.String type, boolean not)`
`void` `This.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `IntLiteral.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `NotEqualOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean not, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `NotEqualOp.if_codegen(ClassFile classfile, CodeAttribute code, java.lang.String type, boolean not)`
`void` `PostIncExpr.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `WhileStmt.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `WhileStmt.loop_codegen(ClassFile classfile, CodeAttribute code, int breakpoint, boolean not, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `PreIncExpr.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `Method.codegen(ClassFile classfile, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `BoolLiteral.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `UnaryNot.codegen(ClassFile classfile, CodeAttribute code, boolean sw)`
`void` `UnaryNot.if_codegen(ClassFile classfile, CodeAttribute code, boolean sw)`
`void` `MethodCall.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `Binary.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `Binary.not_codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `Binary.neg_codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`boolean` `Binary.type_check(CodeAttribute code)`
`Type` `CodeAttribute.get_TypeOf_Var(java.lang.String name)`
`void` `CodeAttribute.codegen(ClassFile classfile, java.io.FileOutputStream f)`
`private short` `CodeAttribute.calculate_max_stack()`
`void` `Assign.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`abstract void` `AddOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean neg, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `FieldInfo.codegen(ClassFile classfile, java.io.FileOutputStream f)`
`int` `NewArray.get_codegen_Array_Type()`
`void` `NewArray.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`static java.lang.Byte` `JVMCode.nconst_n(java.lang.String s1, int n2)`
`static java.lang.Byte` `JVMCode.nload_n(java.lang.String s1, int n2)`
`static java.lang.Byte` `JVMCode.naload(java.lang.String s)`
`static java.lang.Byte` `JVMCode.nstore_n(java.lang.String s1, int n2)`
`static java.lang.Byte` `JVMCode.nastore(java.lang.String s)`
`static java.lang.Byte` `JVMCode.nadd(java.lang.String s)`
`static java.lang.Byte` `JVMCode.nsub(java.lang.String s)`
`static java.lang.Byte` `JVMCode.nmul(java.lang.String s)`
`static java.lang.Byte` `JVMCode.ndiv(java.lang.String s)`
`static java.lang.Byte` `JVMCode.nrem(java.lang.String s)`
`static java.lang.Byte` `JVMCode.nneg(java.lang.String s)`
`static java.lang.Byte` `JVMCode.nshl(java.lang.String s)`
`static java.lang.Byte` `JVMCode.nshr(java.lang.String s)`
`static java.lang.Byte` `JVMCode.nushr(java.lang.String s)`
`static java.lang.Byte` `JVMCode.nand(java.lang.String s)`
`static java.lang.Byte` `JVMCode.nor(java.lang.String s)`
`static java.lang.Byte` `JVMCode.nxor(java.lang.String s)`
`static java.lang.Byte` `JVMCode.n2n(java.lang.String s1, java.lang.String s2)`
`static java.lang.Byte` `JVMCode.ncmpl(java.lang.String s)`
`static java.lang.Byte` `JVMCode.ncmpg(java.lang.String s)`
`static java.lang.Byte` `JVMCode.if_ncmpeq(java.lang.String s)`
`static java.lang.Byte` `JVMCode.if_ncmpne(java.lang.String s)`
`static void` `JVMCode.get_Command(de.dhbwstuttgart.typeinference.Menge b)`
`void` `DeclId.codegen_InstVarDecl(ClassFile classfile, Type type, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `DeclId.codegen_LocalVarDecl(ClassFile classfile, CodeAttribute code, Type type, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `TimesOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean neg, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `Null.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `Constructor.codegen(ClassFile classfile, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `MinusOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean neg, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `EmptyStmt.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `LocalVarDecl.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `NegativeExpr.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `NegativeExpr.neg_codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `Return.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `GreaterEquOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean not, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `GreaterEquOp.if_codegen(ClassFile classfile, CodeAttribute code, java.lang.String type, boolean not)`
`void` `IfStmt.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `IfStmt.if_codegen(ClassFile classfile, CodeAttribute code, boolean not, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `NewClass.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `StringLiteral.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`abstract void` `Statement.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `MethodInfo.codegen(ClassFile classfile, java.io.FileOutputStream f)`
`abstract void` `UnaryExpr.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`
`abstract void` `FieldDecl.codegen(ClassFile classfile, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `ArgumentList.codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)`