| java.lang.Object com.yworks.yguard.obf.TreeItem com.yworks.yguard.obf.PkCl com.yworks.yguard.obf.Cl
All known Subclasses: com.yworks.yguard.obf.PlaceholderCl,
Inner Class :public interface ClassResolver | |
Inner Class :class ExtNameListUp implements NameListUp | |
Constructor Summary | |
public | Cl(TreeItem parent, boolean isInnerClass, String name, String superClass, String[] superInterfaces, int modifiers) Ctor. |
Method Summary | |
public Cl | addClass(String name, String superName, String[] interfaceNames, int modifiers) Add an inner class. | public Cl | addClass(Cl cl) Add an inner class, used when copying inner classes from a placeholder. | public Fd | addField(boolean isSynthetic, String name, String descriptor, int access) Add a field. | public Md | addMethod(boolean isSynthetic, String name, String descriptor, int access) Add a method. | public Cl | addPlaceholderClass(String name) Add a placeholder class. | public Set | getAttributesToKeep() | public static ClassResolver | getClassResolver() | public Fd | getField(String name) Get a field by name. | public Enumeration | getFieldEnum() Get an Enumeration of fields. | public String | getFieldObfNameDown(Cl caller, String name) | public String | getFieldObfNameUp(String name) Get obfuscated field name from list, or null if no mapping exists. | public String | getFieldOutNameUp(String name) Get output field name from list, or null if no mapping exists. | public int | getInnerClassModifier(String fqn) | public String[] | getInterfaces() | public LineNumberTableMapper | getLineNumberTableMapper() | public Md | getMethod(String name, String descriptor) Get a method by name. | public Enumeration | getMethodEnum() Get an Enumeration of methods. | public String | getMethodObfNameDown(Cl caller, String name, String descriptor) | public String | getMethodObfNameUp(String name, String descriptor) Get obfuscated method name from list, or null if no mapping exists. | public String | getMethodOutNameUp(String name, String descriptor) Get output method name from list, or null if no mapping exists. | public String | getSourceFileMapping() | public String | getSuperClass() | public boolean | hasAsSuper(String queryName) | public boolean | isInnerClass() | public boolean | isNRWildcardMatch(String pattern) | public boolean | isSourceFileMappingSet() | public boolean | isWildcardMatch(String pattern) | public void | resetResolve() Prepare for resolve of a class entry by resetting flags. | public void | resolveOptimally() Resolve a class entry - set obfuscation permissions based on super class and interfaces. | void | setClassFileAccess(int classFileAccess) | public static void | setClassResolver(ClassResolver res) | public void | setInnerClassModifiers(Map map) | public void | setLineNumberTableMapper(LineNumberTableMapper lineNumberTableMapper) | public static void | setPedantic(boolean val) | public void | setSourceFileMapping(String sourceFileMapping) | public void | setupNameListDowns() Set up reverse list of reserved names prior to resolving classes. |
nameSpace | public static int nameSpace(Code) | | |
addClass | public Cl addClass(Cl cl)(Code) | | Add an inner class, used when copying inner classes from a placeholder.
|
addField | public Fd addField(boolean isSynthetic, String name, String descriptor, int access)(Code) | | Add a field.
|
addMethod | public Md addMethod(boolean isSynthetic, String name, String descriptor, int access)(Code) | | Add a method.
|
addPlaceholderClass | public Cl addPlaceholderClass(String name)(Code) | | Add a placeholder class.
|
getAttributesToKeep | public Set getAttributesToKeep()(Code) | | |
getClassResolver | public static ClassResolver getClassResolver()(Code) | | |
getInnerClassModifier | public int getInnerClassModifier(String fqn)(Code) | | |
getSourceFileMapping | public String getSourceFileMapping()(Code) | | |
isInnerClass | public boolean isInnerClass()(Code) | | Is this an inner class?
|
isNRWildcardMatch | public boolean isNRWildcardMatch(String pattern)(Code) | | Is this class's name a non-recursive match to the wildcard pattern?
|
isSourceFileMappingSet | public boolean isSourceFileMappingSet()(Code) | | |
isWildcardMatch | public boolean isWildcardMatch(String pattern)(Code) | | Is this class's name a match to the wildcard pattern?
|
resetResolve | public void resetResolve()(Code) | | Prepare for resolve of a class entry by resetting flags.
|
resolveOptimally | public void resolveOptimally() throws ClassNotFoundException(Code) | | Resolve a class entry - set obfuscation permissions based on super class and interfaces.
Overload method and field names maximally.
|
setClassFileAccess | void setClassFileAccess(int classFileAccess)(Code) | | |
setClassResolver | public static void setClassResolver(ClassResolver res)(Code) | | |
setInnerClassModifiers | public void setInnerClassModifiers(Map map)(Code) | | |
setPedantic | public static void setPedantic(boolean val)(Code) | | |
setSourceFileMapping | public void setSourceFileMapping(String sourceFileMapping)(Code) | | |
setupNameListDowns | public void setupNameListDowns()(Code) | | Set up reverse list of reserved names prior to resolving classes.
|
|
|