diff options
Diffstat (limited to 'src/main/javassist/compiler/CodeGen.java')
-rw-r--r-- | src/main/javassist/compiler/CodeGen.java | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/main/javassist/compiler/CodeGen.java b/src/main/javassist/compiler/CodeGen.java index 60170dbb..e0b2dfa4 100644 --- a/src/main/javassist/compiler/CodeGen.java +++ b/src/main/javassist/compiler/CodeGen.java @@ -192,6 +192,30 @@ public abstract class CodeGen extends Visitor implements Opcode, TokenId { return sbuf.toString(); } + protected static int jvmTypeNameToExprType(char type) { + switch(type) { + case 'Z' : + return BOOLEAN; + case 'B' : + return BYTE; + case 'C' : + return CHAR; + case 'S' : + return SHORT; + case 'I' : + return INT; + case 'J' : + return LONG; + case 'F' : + return FLOAT; + case 'D' : + return DOUBLE; + case 'V' : + return VOID; + default : + return CLASS; + } + } public void atASTList(ASTList n) throws CompileError { fatal(); } |