Giter Site home page Giter Site logo

frappe's Introduction

frappe's People

Contributors

tjdetwiler avatar badetwiler avatar

Watchers

James Cloos avatar  avatar  avatar

frappe's Issues

[javap] Implement formatting for the InnerClasses attribute.

Example from com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.class

InnerClasses:                                                                                                                                                                   
       static #737; //class com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler$1                                                                                    
       public static #824= #823 of #1909; //LocationArray=class com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader$LocationArray of class com/sun/org/apache/xerces/intern
       public static #1048= #101 of #1655; //MalformedURIException=class com/sun/org/apache/xerces/internal/util/URI$MalformedURIException of class com/sun/org/apache/xerces/inte
       public static #1390= #587 of #1565; //Entry=class java/util/Map$Entry of class java/util/Map                                                                               
       public static #2399= #1855 of #172; //BuiltinSchemaGrammar=class com/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar$BuiltinSchemaGrammar of class com/sun/org/apache/
       public static final #2557= #2147 of #662; //Property=class com/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager$Property of class com/sun/org/apache/xerces/

[javap] Implement formatting for the ExceptionTable attribute.

Example from com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.class

        Exception table:                                                                                                                                                          
           from    to  target type                                                                                                                                                
              21    39    42   Class com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaException                                                                                
            1094  1120  1129   Class com/sun/org/apache/xerces/internal/util/URI$MalformedURIException                                                                            
            1123  1126  1129   Class com/sun/org/apache/xerces/internal/util/URI$MalformedURIException                                                                            
            1705  1735  1738   Class com/sun/org/apache/xerces/internal/util/URI$MalformedURIException

[javap] Implement formatting for the StackMapTable attribute.

Example from com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.class

        StackMapTable: number_of_entries = 68                                                                                                                                     
          frame_type = 6 /* same */                                                                                                                                               
          frame_type = 255 /* full_frame */                                                                                                                                       
            offset_delta = 35                                                                                                                                                     
            locals = [ class com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler, class org/w3c/dom/Element, class java/lang/String, class com/sun/org/apache/xerces/
            stack = [ class com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaException ]                                                                                       
          frame_type = 22 /* same */                                                                                                                                              
          frame_type = 39 /* same */                                                                                                                                              
          frame_type = 252 /* append */                                                                                                                                           
            offset_delta = 18                                                                                                                                                     
            locals = [ int ]                                                                                                                                                      
          frame_type = 23 /* same */                                                                                                                                              
          frame_type = 42 /* same */                                                                                                                                              
          frame_type = 250 /* chop */                                                                                                                                             
            offset_delta = 48                                                                                                                                                     
          frame_type = 2 /* same */                                                                                                                                               
          frame_type = 32 /* same */                                                                                                                                              
          frame_type = 35 /* same */                                                                                                                                              
          frame_type = 253 /* append */
.... etc ....

[javap] Implement proper method/field name decoding.

Combine method/field name with the descriptor to create a java-style signature.

Ex: with method name foo and descriptor ()V, create the method name void foo()

Needs to take access flags and special methods (ex: <init>) into consideration as well.

[javap] Implement tableswitch formatting.

Example from com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.class

         302: tableswitch   { // 1 to 7                                                                                                                                           
                         1: 344                                                                                                                                                   
                         2: 371                                                                                                                                                   
                         3: 398                                                                                                                                                   
                         4: 425                                                                                                                                                   
                         5: 452                                                                                                                                                   
                         6: 479                                                                                                                                                   
                         7: 506                                                                                                                                                   
                   default: 533                                                                                                                                                   
              }         

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.