Package com.ibm.icu.text
Class RBBIRuleBuilder
java.lang.Object
com.ibm.icu.text.RBBIRuleBuilder
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescription(package private) boolean
(package private) String
(package private) int
(package private) RBBITableBuilder
(package private) static final int
(package private) boolean
(package private) static final int
(package private) String
(package private) static final int
(package private) static final int
(package private) RBBIRuleScanner
(package private) RBBISetBuilder
(package private) StringBuilder
(package private) RBBINode[]
(package private) static final int
invalid input: '<' UnicodeSet writing an RBBI rule missing a closing ']'.(package private) static final int
(package private) static final int
invalid input: '<' Character conversion: Illegal input sequence/combination of input units.(package private) static final int
invalid input: '<' An internal error (bug) was detected.(package private) static final int
invalid input: '<' Use of an undefined $Variable in an RBBI rule.(package private) static final int
invalid input: '<' Start of codes indicating Break Iterator failures(package private) static final int
invalid input: '<' !!option in RBBI rules not recognized.(package private) static final int
invalid input: '<' The {nnn} tag on a rule is mal formed(package private) static final int
invalid input: '<' RBBI rule $Variable redefined.(package private) static final int
invalid input: '<' Mis-matched parentheses in an RBBI rule.(package private) static final int
invalid input: '<' Initialization failure.(package private) static final int
invalid input: '<' Missing ';' at the end of a RBBI rule.(package private) static final int
invalid input: '<' Hex digits expected as part of a escaped char in a rule.(package private) static final int
invalid input: '<' Syntax error in RBBI rule.(package private) static final int
invalid input: '<' Missing closing quote in an RBBI rule.(package private) static final int
invalid input: '<' Rule contains an empty Unicode Set.(package private) static final int
invalid input: '<' Syntax error in RBBI rule assignment statement.(package private) static final int
-
Constructor Summary
ConstructorsConstructorDescriptionRBBIRuleBuilder
(String rules) invalid input: '<' This must always be the last value to indicate the limit for Break Iterator failures -
Method Summary
Modifier and TypeMethodDescription(package private) static final int
align8
(int i) (package private) void
build
(OutputStream os) Compile rules to the binary form, write that to an output stream.(package private) static void
compileRules
(String rules, OutputStream os) (package private) void
(package private) void
-
Field Details
-
fDebugEnv
String fDebugEnv -
fRules
String fRules -
fStrippedRules
StringBuilder fStrippedRules -
fScanner
RBBIRuleScanner fScanner -
fTreeRoots
RBBINode[] fTreeRoots -
fForwardTree
static final int fForwardTree- See Also:
-
fReverseTree
static final int fReverseTree- See Also:
-
fSafeFwdTree
static final int fSafeFwdTree- See Also:
-
fSafeRevTree
static final int fSafeRevTree- See Also:
-
fDefaultTree
int fDefaultTree -
fChainRules
boolean fChainRules -
fLookAheadHardBreak
boolean fLookAheadHardBreak -
fSetBuilder
RBBISetBuilder fSetBuilder -
fUSetNodes
-
fForwardTable
RBBITableBuilder fForwardTable -
fStatusSets
-
fRuleStatusVals
-
U_ILLEGAL_CHAR_FOUND
static final int U_ILLEGAL_CHAR_FOUND- See Also:
-
U_BRK_ERROR_START
static final int U_BRK_ERROR_STARTinvalid input: '<' Character conversion: Illegal input sequence/combination of input units.- See Also:
-
U_BRK_INTERNAL_ERROR
static final int U_BRK_INTERNAL_ERRORinvalid input: '<' Start of codes indicating Break Iterator failures- See Also:
-
U_BRK_HEX_DIGITS_EXPECTED
static final int U_BRK_HEX_DIGITS_EXPECTEDinvalid input: '<' An internal error (bug) was detected.- See Also:
-
U_BRK_SEMICOLON_EXPECTED
static final int U_BRK_SEMICOLON_EXPECTEDinvalid input: '<' Hex digits expected as part of a escaped char in a rule.- See Also:
-
U_BRK_RULE_SYNTAX
static final int U_BRK_RULE_SYNTAXinvalid input: '<' Missing ';' at the end of a RBBI rule.- See Also:
-
U_BRK_UNCLOSED_SET
static final int U_BRK_UNCLOSED_SETinvalid input: '<' Syntax error in RBBI rule.- See Also:
-
U_BRK_ASSIGN_ERROR
static final int U_BRK_ASSIGN_ERRORinvalid input: '<' UnicodeSet writing an RBBI rule missing a closing ']'.- See Also:
-
U_BRK_VARIABLE_REDFINITION
static final int U_BRK_VARIABLE_REDFINITIONinvalid input: '<' Syntax error in RBBI rule assignment statement.- See Also:
-
U_BRK_MISMATCHED_PAREN
static final int U_BRK_MISMATCHED_PARENinvalid input: '<' RBBI rule $Variable redefined.- See Also:
-
U_BRK_NEW_LINE_IN_QUOTED_STRING
static final int U_BRK_NEW_LINE_IN_QUOTED_STRINGinvalid input: '<' Mis-matched parentheses in an RBBI rule.- See Also:
-
U_BRK_UNDEFINED_VARIABLE
static final int U_BRK_UNDEFINED_VARIABLEinvalid input: '<' Missing closing quote in an RBBI rule.- See Also:
-
U_BRK_INIT_ERROR
static final int U_BRK_INIT_ERRORinvalid input: '<' Use of an undefined $Variable in an RBBI rule.- See Also:
-
U_BRK_RULE_EMPTY_SET
static final int U_BRK_RULE_EMPTY_SETinvalid input: '<' Initialization failure. Probable missing ICU Data.- See Also:
-
U_BRK_UNRECOGNIZED_OPTION
static final int U_BRK_UNRECOGNIZED_OPTIONinvalid input: '<' Rule contains an empty Unicode Set.- See Also:
-
U_BRK_MALFORMED_RULE_TAG
static final int U_BRK_MALFORMED_RULE_TAGinvalid input: '<' !!option in RBBI rules not recognized.- See Also:
-
U_BRK_MALFORMED_SET
static final int U_BRK_MALFORMED_SETinvalid input: '<' The {nnn} tag on a rule is mal formed- See Also:
-
U_BRK_ERROR_LIMIT
static final int U_BRK_ERROR_LIMIT- See Also:
-
-
Constructor Details
-
RBBIRuleBuilder
RBBIRuleBuilder(String rules) invalid input: '<' This must always be the last value to indicate the limit for Break Iterator failures
-
-
Method Details
-
align8
static final int align8(int i) -
flattenData
- Throws:
IOException
-
compileRules
- Throws:
IOException
-
build
Compile rules to the binary form, write that to an output stream.- Throws:
IOException
-
optimizeTables
void optimizeTables()
-