Class Main
- java.lang.Object
-
- org.mozilla.javascript.tools.idswitch.Main
-
public class Main extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<IdValuePair>
all_pairs
private FileBody
body
private static int
GENERATED_TAG
private static java.lang.String
GENERATED_TAG_STR
private static int
NORMAL_LINE
private CodePrinter
P
private ToolErrorReporter
R
private java.lang.String
source_file
private static int
STRING_TAG
private static java.lang.String
STRING_TAG_STR
private static int
SWITCH_TAG
private static java.lang.String
SWITCH_TAG_STR
private int
tag_definition_end
private int
tag_value_end
private int
tag_value_start
-
Constructor Summary
Constructors Constructor Description Main()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
add_id(char[] array, int id_start, int id_end, int name_start, int name_end)
private static boolean
equals(java.lang.String str, char[] array, int begin, int end)
private int
exec(java.lang.String[] args)
private int
extract_line_tag_id(char[] array, int cursor, int end)
private int
extract_tag_value(char[] array, int cursor, int end, int id)
private void
generate_java_code()
private int
get_tag_id(char[] array, int begin, int end, boolean at_line_start)
private java.lang.String
get_time_stamp()
private static boolean
is_value_type(int id)
private static boolean
is_white_space(int c)
private void
look_for_id_definitions(char[] array, int begin, int end, boolean use_tag_value_as_string)
private int
look_for_slash_slash(char[] array, int cursor, int end)
static void
main(java.lang.String[] args)
private void
option_error(java.lang.String str)
private void
print_error(java.lang.String text)
private void
process_file()
(package private) void
process_file(java.lang.String file_path)
private int
process_options(java.lang.String[] args)
private int
remove_nulls(java.lang.String[] array)
private void
show_usage()
private void
show_version()
private static int
skip_matched_prefix(java.lang.String prefix, char[] array, int begin, int end)
private static int
skip_name_char(char[] array, int begin, int end)
private static int
skip_white_space(char[] array, int begin, int end)
private static java.lang.String
tag_name(int id)
-
-
-
Field Detail
-
SWITCH_TAG_STR
private static final java.lang.String SWITCH_TAG_STR
- See Also:
- Constant Field Values
-
GENERATED_TAG_STR
private static final java.lang.String GENERATED_TAG_STR
- See Also:
- Constant Field Values
-
STRING_TAG_STR
private static final java.lang.String STRING_TAG_STR
- See Also:
- Constant Field Values
-
NORMAL_LINE
private static final int NORMAL_LINE
- See Also:
- Constant Field Values
-
SWITCH_TAG
private static final int SWITCH_TAG
- See Also:
- Constant Field Values
-
GENERATED_TAG
private static final int GENERATED_TAG
- See Also:
- Constant Field Values
-
STRING_TAG
private static final int STRING_TAG
- See Also:
- Constant Field Values
-
all_pairs
private final java.util.List<IdValuePair> all_pairs
-
R
private ToolErrorReporter R
-
P
private CodePrinter P
-
body
private FileBody body
-
source_file
private java.lang.String source_file
-
tag_definition_end
private int tag_definition_end
-
tag_value_start
private int tag_value_start
-
tag_value_end
private int tag_value_end
-
-
Method Detail
-
is_value_type
private static boolean is_value_type(int id)
-
tag_name
private static java.lang.String tag_name(int id)
-
process_file
void process_file(java.lang.String file_path) throws java.io.IOException
- Throws:
java.io.IOException
-
process_file
private void process_file()
-
get_time_stamp
private java.lang.String get_time_stamp()
-
generate_java_code
private void generate_java_code()
-
extract_line_tag_id
private int extract_line_tag_id(char[] array, int cursor, int end)
-
look_for_slash_slash
private int look_for_slash_slash(char[] array, int cursor, int end)
-
extract_tag_value
private int extract_tag_value(char[] array, int cursor, int end, int id)
-
get_tag_id
private int get_tag_id(char[] array, int begin, int end, boolean at_line_start)
-
look_for_id_definitions
private void look_for_id_definitions(char[] array, int begin, int end, boolean use_tag_value_as_string)
-
add_id
private void add_id(char[] array, int id_start, int id_end, int name_start, int name_end)
-
is_white_space
private static boolean is_white_space(int c)
-
skip_white_space
private static int skip_white_space(char[] array, int begin, int end)
-
skip_matched_prefix
private static int skip_matched_prefix(java.lang.String prefix, char[] array, int begin, int end)
-
equals
private static boolean equals(java.lang.String str, char[] array, int begin, int end)
-
skip_name_char
private static int skip_name_char(char[] array, int begin, int end)
-
main
public static void main(java.lang.String[] args)
-
exec
private int exec(java.lang.String[] args)
-
process_options
private int process_options(java.lang.String[] args)
-
show_usage
private void show_usage()
-
show_version
private void show_version()
-
option_error
private void option_error(java.lang.String str)
-
print_error
private void print_error(java.lang.String text)
-
remove_nulls
private int remove_nulls(java.lang.String[] array)
-
-