diff options
| author | 2014-09-03 00:20:36 -0400 | |
|---|---|---|
| committer | 2014-09-03 00:20:36 -0400 | |
| commit | b5338883d271779c335842c07047d60136316167 (patch) | |
| tree | 006477e8c1ea0ade75ae8a9003abaf1978995fd7 /src/cuchaz/enigma/mapping/NameValidator.java | |
| parent | fixed bug with export progress bar (diff) | |
| download | enigma-fork-b5338883d271779c335842c07047d60136316167.tar.gz enigma-fork-b5338883d271779c335842c07047d60136316167.tar.xz enigma-fork-b5338883d271779c335842c07047d60136316167.zip | |
big refactor to better model class/method mappings with no deobf name
Diffstat (limited to 'src/cuchaz/enigma/mapping/NameValidator.java')
| -rw-r--r-- | src/cuchaz/enigma/mapping/NameValidator.java | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/cuchaz/enigma/mapping/NameValidator.java b/src/cuchaz/enigma/mapping/NameValidator.java index 6df893f..9adf1ac 100644 --- a/src/cuchaz/enigma/mapping/NameValidator.java +++ b/src/cuchaz/enigma/mapping/NameValidator.java | |||
| @@ -57,7 +57,11 @@ public class NameValidator | |||
| 57 | 57 | ||
| 58 | public static String validateClassName( String name ) | 58 | public static String validateClassName( String name ) |
| 59 | { | 59 | { |
| 60 | if( name == null || !ClassPattern.matcher( name ).matches() || ReservedWords.contains( name ) ) | 60 | if( name == null ) |
| 61 | { | ||
| 62 | return null; | ||
| 63 | } | ||
| 64 | if( !ClassPattern.matcher( name ).matches() || ReservedWords.contains( name ) ) | ||
| 61 | { | 65 | { |
| 62 | throw new IllegalNameException( name, "This doesn't look like a legal class name" ); | 66 | throw new IllegalNameException( name, "This doesn't look like a legal class name" ); |
| 63 | } | 67 | } |
| @@ -70,7 +74,11 @@ public class NameValidator | |||
| 70 | 74 | ||
| 71 | public static String validateFieldName( String name ) | 75 | public static String validateFieldName( String name ) |
| 72 | { | 76 | { |
| 73 | if( name == null || !IdentifierPattern.matcher( name ).matches() || ReservedWords.contains( name ) ) | 77 | if( name == null ) |
| 78 | { | ||
| 79 | return null; | ||
| 80 | } | ||
| 81 | if( !IdentifierPattern.matcher( name ).matches() || ReservedWords.contains( name ) ) | ||
| 74 | { | 82 | { |
| 75 | throw new IllegalNameException( name, "This doesn't look like a legal identifier" ); | 83 | throw new IllegalNameException( name, "This doesn't look like a legal identifier" ); |
| 76 | } | 84 | } |