summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/ClassFile.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/cuchaz/enigma/ClassFile.java')
-rw-r--r--src/cuchaz/enigma/ClassFile.java31
1 files changed, 8 insertions, 23 deletions
diff --git a/src/cuchaz/enigma/ClassFile.java b/src/cuchaz/enigma/ClassFile.java
index c3c72a4..613b379 100644
--- a/src/cuchaz/enigma/ClassFile.java
+++ b/src/cuchaz/enigma/ClassFile.java
@@ -13,39 +13,24 @@ package cuchaz.enigma;
13 13
14public class ClassFile 14public class ClassFile
15{ 15{
16 private String m_obfName; 16 private String m_name;
17 private String m_deobfName;
18 17
19 public ClassFile( String obfName ) 18 public ClassFile( String name )
20 { 19 {
21 m_obfName = obfName; 20 if( name.indexOf( '.' ) >= 0 )
22 }
23
24 public String getName( )
25 {
26 if( m_deobfName != null )
27 { 21 {
28 return m_deobfName; 22 throw new IllegalArgumentException( "Class name should be in JVM format!" );
29 } 23 }
30 return m_obfName; 24 m_name = name;
31 }
32
33 public String getObfName( )
34 {
35 return m_obfName;
36 } 25 }
37 26
38 public String getDeobfName( ) 27 public String getName( )
39 {
40 return m_deobfName;
41 }
42 public void setDeobfName( String val )
43 { 28 {
44 m_deobfName = val; 29 return m_name;
45 } 30 }
46 31
47 public String getPath( ) 32 public String getPath( )
48 { 33 {
49 return m_deobfName.replace( ".", "/" ) + ".class"; 34 return m_name.replace( ".", "/" ) + ".class";
50 } 35 }
51} 36}