Skip navigation links
net.md_5.specialsource

Class AccessMap

    • Constructor Summary

      Constructors 
      Constructor and Description
      AccessMap() 
    • Constructor Detail

      • AccessMap

        public AccessMap()
    • Method Detail

      • loadAccessTransformer

        public void loadAccessTransformer(java.io.BufferedReader reader)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • loadAccessTransformer

        public void loadAccessTransformer(java.io.File file)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • loadAccessTransformer

        public void loadAccessTransformer(java.lang.String filename)
                                   throws java.io.IOException
        Load an access transformer into this AccessMap.
        Parameters:
        filename - Location of AT data, one of: - local filename - remote HTTP URL - "pattern:" followed by one transformer line
        Throws:
        java.io.IOException
      • convertSymbolPattern

        public static java.lang.String convertSymbolPattern(java.lang.String s)
        Convert a symbol name pattern from AT config to internal format
      • addAccessChange

        public void addAccessChange(java.lang.String line)
      • addAccessChange

        public void addAccessChange(java.lang.String symbolString,
                                    java.lang.String accessString)
      • addAccessChange

        public void addAccessChange(java.lang.String key,
                                    AccessChange accessChange)
      • applyClassAccess

        public int applyClassAccess(java.lang.String className,
                                    int access)
      • applyFieldAccess

        public int applyFieldAccess(java.lang.String className,
                                    java.lang.String fieldName,
                                    int access)
      • applyMethodAccess

        public int applyMethodAccess(java.lang.String className,
                                     java.lang.String methodName,
                                     java.lang.String methodDesc,
                                     int access)
      • accessApplied

        protected void accessApplied(java.lang.String key,
                                     int oldAccess,
                                     int newAccess)
        Called when an access mapping is applied.
        Parameters:
        key - the key which caused the mapping to be matched & applied
        oldAccess - the access which was replaced
        newAccess - the new access which was applied by the mapping

Copyright © 2012-2018. All Rights Reserved.