Lib.Krakatau.java.ast2.pyc Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of krakatau-lib Show documentation
Show all versions of krakatau-lib Show documentation
Assembler, disassebmler, decompiler and compiler tools library for Java.
?
?HRc @ sf d d l m Z d d l m Z d e f d ? ? YZ d e f d ? ? YZ d e f d ? ? YZ d S(
i ( t ast( t escapeStringt MethodDefc B s e Z d ? Z d ? Z RS( c C s? | r | d n d | _ | | | _ | _ | | _ d | _ | d k r` t t | _ | _ n_ | d k r? t t | _ | _ t
j | j d f ? | _ n" t t | _ | _ t
| ? | _ d S( Nt t s s i ( t flagstrt retTypet
paramDeclst bodyt Nonet commentt Truet Falset isStaticInitt
isConstructorR t TypeNamet namet escape( t selft class_t flagsR R R R ( ( s9 /home/alex/projects/github/krakatau/Krakatau/java/ast2.pyt __init__ s c C s? d j d ? | j D? ? } | j r. d } ng | j rn | j j ? j d ? d } d j | j | | ? } n' d j | j | j j ? | j | ? } | j
r? d j | j
| ? } n | j d k r? | d S| d
| j j ? Sd S( Ns , c s s | ] } | j ? Vq d S( N( t print_( t .0t decl( ( s9 /home/alex/projects/github/krakatau/Krakatau/java/ast2.pys s t statict .i????s {}{}({})s {}{} {}({})s //{}
{}s ;
s
(
t joinR R
R R R t
rpartitiont formatR R R
R R ( R t argstrt headerR ( ( s9 /home/alex/projects/github/krakatau/Krakatau/java/ast2.pyR s ' ( t __name__t
__module__R R ( ( ( s9 /home/alex/projects/github/krakatau/Krakatau/java/ast2.pyR s t FieldDefc B s e Z d d ? Z d ? Z RS( c C s_ | r | d n d | _ | | _ t | ? | _ | d k rC d n t j | j | ? | _ d S( NR R ( R t type_R R R R t makeCastExprt ttt expr( R R R# R R&