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_pairsprivate FileBodybodyprivate static intGENERATED_TAGprivate static java.lang.StringGENERATED_TAG_STRprivate static intNORMAL_LINEprivate CodePrinterPprivate ToolErrorReporterRprivate java.lang.Stringsource_fileprivate static intSTRING_TAGprivate static java.lang.StringSTRING_TAG_STRprivate static intSWITCH_TAGprivate static java.lang.StringSWITCH_TAG_STRprivate inttag_definition_endprivate inttag_value_endprivate inttag_value_start
-
Constructor Summary
Constructors Constructor Description Main()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidadd_id(char[] array, int id_start, int id_end, int name_start, int name_end)private static booleanequals(java.lang.String str, char[] array, int begin, int end)private intexec(java.lang.String[] args)private intextract_line_tag_id(char[] array, int cursor, int end)private intextract_tag_value(char[] array, int cursor, int end, int id)private voidgenerate_java_code()private intget_tag_id(char[] array, int begin, int end, boolean at_line_start)private java.lang.Stringget_time_stamp()private static booleanis_value_type(int id)private static booleanis_white_space(int c)private voidlook_for_id_definitions(char[] array, int begin, int end, boolean use_tag_value_as_string)private intlook_for_slash_slash(char[] array, int cursor, int end)static voidmain(java.lang.String[] args)private voidoption_error(java.lang.String str)private voidprint_error(java.lang.String text)private voidprocess_file()(package private) voidprocess_file(java.lang.String file_path)private intprocess_options(java.lang.String[] args)private intremove_nulls(java.lang.String[] array)private voidshow_usage()private voidshow_version()private static intskip_matched_prefix(java.lang.String prefix, char[] array, int begin, int end)private static intskip_name_char(char[] array, int begin, int end)private static intskip_white_space(char[] array, int begin, int end)private static java.lang.Stringtag_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)
-
-