diff options
| author | 2014-08-28 19:34:17 -0400 | |
|---|---|---|
| committer | 2014-08-28 19:34:17 -0400 | |
| commit | 029f65d110279288f4cad7fb7cfaa33efd0f207d (patch) | |
| tree | c4bbf3765c2d3021c7311b7953c1a0c2da7b6cef /src/cuchaz/enigma/analysis/BehaviorReferenceTreeNode.java | |
| parent | fixed minor spelling error (diff) | |
| download | enigma-fork-029f65d110279288f4cad7fb7cfaa33efd0f207d.tar.gz enigma-fork-029f65d110279288f4cad7fb7cfaa33efd0f207d.tar.xz enigma-fork-029f65d110279288f4cad7fb7cfaa33efd0f207d.zip | |
Show public/protected/private access on field/method/constructor references
Diffstat (limited to 'src/cuchaz/enigma/analysis/BehaviorReferenceTreeNode.java')
| -rw-r--r-- | src/cuchaz/enigma/analysis/BehaviorReferenceTreeNode.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/cuchaz/enigma/analysis/BehaviorReferenceTreeNode.java b/src/cuchaz/enigma/analysis/BehaviorReferenceTreeNode.java index 0f7e7f7..20f1d47 100644 --- a/src/cuchaz/enigma/analysis/BehaviorReferenceTreeNode.java +++ b/src/cuchaz/enigma/analysis/BehaviorReferenceTreeNode.java | |||
| @@ -28,6 +28,7 @@ public class BehaviorReferenceTreeNode extends DefaultMutableTreeNode implements | |||
| 28 | private Translator m_deobfuscatingTranslator; | 28 | private Translator m_deobfuscatingTranslator; |
| 29 | private BehaviorEntry m_entry; | 29 | private BehaviorEntry m_entry; |
| 30 | private EntryReference<BehaviorEntry,BehaviorEntry> m_reference; | 30 | private EntryReference<BehaviorEntry,BehaviorEntry> m_reference; |
| 31 | private Access m_access; | ||
| 31 | 32 | ||
| 32 | public BehaviorReferenceTreeNode( Translator deobfuscatingTranslator, BehaviorEntry entry ) | 33 | public BehaviorReferenceTreeNode( Translator deobfuscatingTranslator, BehaviorEntry entry ) |
| 33 | { | 34 | { |
| @@ -36,11 +37,12 @@ public class BehaviorReferenceTreeNode extends DefaultMutableTreeNode implements | |||
| 36 | m_reference = null; | 37 | m_reference = null; |
| 37 | } | 38 | } |
| 38 | 39 | ||
| 39 | public BehaviorReferenceTreeNode( Translator deobfuscatingTranslator, EntryReference<BehaviorEntry,BehaviorEntry> reference ) | 40 | public BehaviorReferenceTreeNode( Translator deobfuscatingTranslator, EntryReference<BehaviorEntry,BehaviorEntry> reference, Access access ) |
| 40 | { | 41 | { |
| 41 | m_deobfuscatingTranslator = deobfuscatingTranslator; | 42 | m_deobfuscatingTranslator = deobfuscatingTranslator; |
| 42 | m_entry = reference.entry; | 43 | m_entry = reference.entry; |
| 43 | m_reference = reference; | 44 | m_reference = reference; |
| 45 | m_access = access; | ||
| 44 | } | 46 | } |
| 45 | 47 | ||
| 46 | @Override | 48 | @Override |
| @@ -60,7 +62,7 @@ public class BehaviorReferenceTreeNode extends DefaultMutableTreeNode implements | |||
| 60 | { | 62 | { |
| 61 | if( m_reference != null ) | 63 | if( m_reference != null ) |
| 62 | { | 64 | { |
| 63 | return m_deobfuscatingTranslator.translateEntry( m_reference.context ).toString(); | 65 | return String.format( "%s (%s)", m_deobfuscatingTranslator.translateEntry( m_reference.context ), m_access ); |
| 64 | } | 66 | } |
| 65 | return m_deobfuscatingTranslator.translateEntry( m_entry ).toString(); | 67 | return m_deobfuscatingTranslator.translateEntry( m_entry ).toString(); |
| 66 | } | 68 | } |
| @@ -70,7 +72,7 @@ public class BehaviorReferenceTreeNode extends DefaultMutableTreeNode implements | |||
| 70 | // get all the child nodes | 72 | // get all the child nodes |
| 71 | for( EntryReference<BehaviorEntry,BehaviorEntry> reference : index.getBehaviorReferences( m_entry ) ) | 73 | for( EntryReference<BehaviorEntry,BehaviorEntry> reference : index.getBehaviorReferences( m_entry ) ) |
| 72 | { | 74 | { |
| 73 | add( new BehaviorReferenceTreeNode( m_deobfuscatingTranslator, reference ) ); | 75 | add( new BehaviorReferenceTreeNode( m_deobfuscatingTranslator, reference, index.getAccess( m_entry ) ) ); |
| 74 | } | 76 | } |
| 75 | 77 | ||
| 76 | if( recurse && children != null ) | 78 | if( recurse && children != null ) |