Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

rcsdesign
Class Merger  view Merger download Merger.java

java.lang.Object
  extended byrcsdesign.Merger

public class Merger
extends java.lang.Object


Field Summary
(package private)  java.util.Vector backup_lines
           
(package private)  boolean blank_line_needed
           
(package private)  java.util.Vector classes_defined
           
(package private)  boolean cpp_mode
           
static boolean debug_on
           
(package private)  boolean disabling_merge
           
(package private)  boolean enabling_merge
           
(package private)  java.util.Vector functions_defined
           
(package private)  int input_brace_count
           
(package private)  java.lang.String input_classname
           
(package private)  java.lang.String input_funcname
           
(package private)  int input_line
           
(package private)  int input_paren_count
           
(package private)  java.lang.String input_subsection
           
 int input_subsection_number
           
(package private)  boolean inside_c_comment
           
(package private)  int last_line_matched
           
(package private)  java.io.FileOutputStream logFOS
           
(package private)  java.io.PrintWriter logPS
           
(package private)  boolean Makefile_mode
           
(package private)  boolean merge_disabled
           
(package private)  java.io.File mergerLogFile
           
 boolean nml_mode
           
(package private)  int output_brace_count
           
(package private)  int output_paren_count
           
(package private)  java.io.PrintWriter pos
           
(package private)  boolean pos_null_warning_issued
           
 double template_version
           
 boolean template_version_found
           
 
Constructor Summary
Merger()
           
 
Method Summary
 boolean ClassFoundInExistingFile(java.lang.String funcname)
           
 int DeleteLine(java.lang.String str)
           
 void DisableMerge(java.lang.String msg_head)
           
 void EnableMerge(java.lang.String msg_head)
           
private  void FinalWriteLine(java.lang.String str)
           
(package private)  int FindDisableLine()
           
(package private)  int FindEnableLine()
           
(package private)  int FindLine(java.lang.String str)
           
 void Finish()
           
 boolean FunctionFoundInExistingFile(java.lang.String funcname)
           
 void GetBackupData(java.io.File backup_file)
           
(package private)  boolean MakeLineCompare(java.lang.String new_line, java.lang.String old_line)
           
(package private)  java.lang.String MakeLineMerge(java.lang.String new_line, java.lang.String old_line)
           
(package private)  java.lang.String MergeNMLBufferLines(java.lang.String new_line, java.lang.String old_line)
           
(package private)  boolean NMLLineCompare(java.lang.String linea, java.lang.String lineb)
           
(package private)  java.lang.String NMLMerge(java.lang.String new_line, java.lang.String old_line)
           
(package private)  java.lang.String RemoveExtraWhiteSpace(java.lang.String str)
           
(package private)  void SetInputBraceCount(java.lang.String sin)
           
 void SetPrintWriter(java.io.PrintWriter ps)
           
(package private)  java.lang.String TabForCpp(java.lang.String sin)
           
(package private)  void WriteLine(java.lang.String str)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

backup_lines

java.util.Vector backup_lines

pos

java.io.PrintWriter pos

functions_defined

java.util.Vector functions_defined

classes_defined

java.util.Vector classes_defined

debug_on

public static boolean debug_on

template_version

public double template_version

template_version_found

public boolean template_version_found

nml_mode

public boolean nml_mode

last_line_matched

int last_line_matched

input_line

int input_line

disabling_merge

boolean disabling_merge

merge_disabled

boolean merge_disabled

enabling_merge

boolean enabling_merge

cpp_mode

boolean cpp_mode

input_brace_count

int input_brace_count

input_paren_count

int input_paren_count

blank_line_needed

boolean blank_line_needed

output_brace_count

int output_brace_count

output_paren_count

int output_paren_count

Makefile_mode

boolean Makefile_mode

input_subsection

java.lang.String input_subsection

input_subsection_number

public int input_subsection_number

mergerLogFile

java.io.File mergerLogFile

logFOS

java.io.FileOutputStream logFOS

logPS

java.io.PrintWriter logPS

inside_c_comment

boolean inside_c_comment

input_classname

java.lang.String input_classname

input_funcname

java.lang.String input_funcname

pos_null_warning_issued

boolean pos_null_warning_issued
Constructor Detail

Merger

public Merger()
Method Detail

MergeNMLBufferLines

java.lang.String MergeNMLBufferLines(java.lang.String new_line,
                                     java.lang.String old_line)

NMLMerge

java.lang.String NMLMerge(java.lang.String new_line,
                          java.lang.String old_line)

MakeLineMerge

java.lang.String MakeLineMerge(java.lang.String new_line,
                               java.lang.String old_line)

MakeLineCompare

boolean MakeLineCompare(java.lang.String new_line,
                        java.lang.String old_line)

FunctionFoundInExistingFile

public boolean FunctionFoundInExistingFile(java.lang.String funcname)

ClassFoundInExistingFile

public boolean ClassFoundInExistingFile(java.lang.String funcname)

NMLLineCompare

boolean NMLLineCompare(java.lang.String linea,
                       java.lang.String lineb)

Finish

public void Finish()

SetPrintWriter

public void SetPrintWriter(java.io.PrintWriter ps)

GetBackupData

public void GetBackupData(java.io.File backup_file)

RemoveExtraWhiteSpace

java.lang.String RemoveExtraWhiteSpace(java.lang.String str)

DisableMerge

public void DisableMerge(java.lang.String msg_head)

EnableMerge

public void EnableMerge(java.lang.String msg_head)

FindLine

int FindLine(java.lang.String str)

DeleteLine

public int DeleteLine(java.lang.String str)

FindEnableLine

int FindEnableLine()

FindDisableLine

int FindDisableLine()

TabForCpp

java.lang.String TabForCpp(java.lang.String sin)

SetInputBraceCount

void SetInputBraceCount(java.lang.String sin)

FinalWriteLine

private void FinalWriteLine(java.lang.String str)

WriteLine

void WriteLine(java.lang.String str)