net.ranides.assira.asm
Class AsmBuffer

java.lang.Object
  extended by net.ranides.assira.asm.AsmBuffer

public class AsmBuffer
extends Object

Author:
ranides

Constructor Summary
AsmBuffer(AsmFormat format, String visitor)
           
 
Method Summary
 AsmBuffer append(String pattern, Object... arguments)
          Format specifiers: symbol type description reference %% - percent sign- %a int access AsmAccess#asText %c Objectconstant appendConst(java.lang.Object) %C Object[]constants appendConsts(java.lang.Object) %d Object[]constants array String[]{...}
 AsmLabeler labels()
           
 AsmBuffer reset()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AsmBuffer

public AsmBuffer(AsmFormat format,
                 String visitor)
Method Detail

toString

public String toString()
Overrides:
toString in class Object

reset

public AsmBuffer reset()

append

public AsmBuffer append(String pattern,
                        Object... arguments)
Format specifiers:
symbol type description reference
%% - percent sign-
%a int access AsmAccess#asText
%c Objectconstant appendConst(java.lang.Object)
%C Object[]constants appendConsts(java.lang.Object)
%d Object[]constants array String[]{...}
%f Object frame type appendFrameType(java.lang.Object)
%F int, Object[] frame types appendFrameTypes(int, java.lang.Object[])
%i Objectliteral-
%I arrayliterals-
%l Label label appendLabel(java.lang.Object)
%L Label[] labels appendLabels(java.lang.Object)
%m ASMifiable asmify ASMifiable
%o int opcode Printer.OPCODES
%s Stringquoted string appendStr(java.lang.Object)
%S String[]quoted strings appendStrs(java.lang.Object)
%v int asm version AsmifierUtils#getAsmVersion
## -hash sign
#a intannotation visitor with id
#c -current visitor
#f -field visitorAsmFormat.getFieldVisitor()
#m -method visitorAsmFormat.getMethodVisitor()
#n Stringsimple nameAsmFormat.getSimpleName(java.lang.String)
#p Stringpackage nameAsmFormat.getPackageName(java.lang.String)
#w -class writerAsmFormat.getClassWriter()

Parameters:
pattern -
arguments -
Returns:

labels

public AsmLabeler labels()


Copyright © 2013. All Rights Reserved.