Top Description Inners Fields Constructors Methods
com.ibm.icu.message2

pack-priv Class Mf2Parser

extends Object
Class Inheritance
Annotations
@SuppressWarnings:all
Imports
java.util.Arrays

Class generated from EBNF.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface
public static class
pack-priv static class
public abstract static class
public static class
public static class

Field Summary

Modifier and TypeField and Description
private int
private int
private int
private int
private int
private int
private Mf2Parser.EventHandler
private static final int[]
private static final int[]
private CharSequence
private int
private static final int[]
private static final int[]
private static final int[]
private int
private static final String[]
private static final int[]

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
consume(int t)

private int
error(int b, int e, int s, int l, int t)

public String
public static String[]
public CharSequence
public static String
public int
public int
private static String[]
getTokenSet(int tokenSetId)

public void
initialize(CharSequence source, Mf2Parser.EventHandler parsingEventHandler)

private void
lookahead1(int tokenSetId)

private void
lookahead1W(int tokenSetId)

private int
match(int tokenSetId)

private int
matchW(int tokenSetId)

private void
private void
private void
private void
public void
private void
private void
private void
private void
private void
private void
private void
public final void
reset(int l, int b, int e)

public void
private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

b0back to summary
private int b0
b1back to summary
private int b1
beginback to summary
private int begin
e0back to summary
private int e0
e1back to summary
private int e1
endback to summary
private int end
eventHandlerback to summary
private Mf2Parser.EventHandler eventHandler
EXPECTEDback to summary
private static final int[] EXPECTED
INITIALback to summary
private static final int[] INITIAL
inputback to summary
private CharSequence input
l1back to summary
private int l1
MAP0back to summary
private static final int[] MAP0
MAP1back to summary
private static final int[] MAP1
MAP2back to summary
private static final int[] MAP2
sizeback to summary
private int size
TOKENback to summary
private static final String[] TOKEN
TRANSITIONback to summary
private static final int[] TRANSITION

Constructor Detail

Mf2Parserback to summary
public Mf2Parser(CharSequence string, Mf2Parser.EventHandler t)

Method Detail

consumeback to summary
private void consume(int t)
errorback to summary
private int error(int b, int e, int s, int l, int t)
getErrorMessageback to summary
public String getErrorMessage(Mf2Parser.ParseException e)
getExpectedTokenSetback to summary
public static String[] getExpectedTokenSet(Mf2Parser.ParseException e)
getInputback to summary
public CharSequence getInput()
getOffendingTokenback to summary
public static String getOffendingToken(Mf2Parser.ParseException e)
getTokenEndback to summary
public int getTokenEnd()
getTokenOffsetback to summary
public int getTokenOffset()
getTokenSetback to summary
private static String[] getTokenSet(int tokenSetId)
initializeback to summary
public void initialize(CharSequence source, Mf2Parser.EventHandler parsingEventHandler)
lookahead1back to summary
private void lookahead1(int tokenSetId)
lookahead1Wback to summary
private void lookahead1W(int tokenSetId)
matchback to summary
private int match(int tokenSetId)
matchWback to summary
private int matchW(int tokenSetId)
parse_Annotationback to summary
private void parse_Annotation()
parse_Declarationback to summary
private void parse_Declaration()
parse_Expressionback to summary
private void parse_Expression()
parse_Markupback to summary
private void parse_Markup()
parse_Messageback to summary
public void parse_Message()
parse_Operandback to summary
private void parse_Operand()
parse_Optionback to summary
private void parse_Option()
parse_Patternback to summary
private void parse_Pattern()
parse_Placeholderback to summary
private void parse_Placeholder()
parse_Selectorback to summary
private void parse_Selector()
parse_Variantback to summary
private void parse_Variant()
parse_VariantKeyback to summary
private void parse_VariantKey()
resetback to summary
public final void reset(int l, int b, int e)
resetback to summary
public void reset()
whitespaceback to summary
private void whitespace()
com.ibm.icu.message2 back to summary

public Interface Mf2Parser.EventHandler

Known Direct Implementers
com.ibm.icu.message2.Mf2Parser.TopDownTreeBuilder, com.ibm.icu.message2.Mf2Serializer

Method Summary

Modifier and TypeMethod and Description
public void
endNonterminal(String name, int end)

public void
public void
startNonterminal(String name, int begin)

public void
terminal(String name, int begin, int end)

public void
whitespace(int begin, int end)

Method Detail

endNonterminalback to summary
public void endNonterminal(String name, int end)
resetback to summary
public void reset(CharSequence string)
startNonterminalback to summary
public void startNonterminal(String name, int begin)
terminalback to summary
public void terminal(String name, int begin, int end)
whitespaceback to summary
public void whitespace(int begin, int end)
com.ibm.icu.message2 back to summary

public Class Mf2Parser.Nonterminal

extends Symbol
Class Inheritance

Field Summary

Modifier and TypeField and Description
public Mf2Parser.Symbol[]
Inherited from com.ibm.icu.message2.Mf2Parser.Symbol:
beginendname

Constructor Summary

AccessConstructor and Description
public
Nonterminal(String name, int begin, int end, Mf2Parser.Symbol[] children)

Method Summary

Modifier and TypeMethod and Description
public void

Field Detail

childrenback to summary
public Mf2Parser.Symbol[] children

Constructor Detail

Nonterminalback to summary
public Nonterminal(String name, int begin, int end, Mf2Parser.Symbol[] children)

Method Detail

sendback to summary
public void send(Mf2Parser.EventHandler e)

Implements abstract com.ibm.icu.message2.Mf2Parser.Symbol.send.

Annotations
@Override
com.ibm.icu.message2 back to summary

pack-priv Class Mf2Parser.ParseException

extends RuntimeException
Class Inheritance

Field Summary

Modifier and TypeField and Description
private int
private int
private int
private int
private static final long
private int

Constructor Summary

AccessConstructor and Description
public
ParseException(int b, int e, int s, int o, int x)

Method Summary

Modifier and TypeMethod and Description
public int
public int
public int
public String
getMessage()

Overrides java.lang.Throwable.getMessage.

Returns the detail message string of this throwable.
public int
public int
public boolean
public void

Field Detail

beginback to summary
private int begin
endback to summary
private int end
expectedback to summary
private int expected
offendingback to summary
private int offending
serialVersionUIDback to summary
private static final long serialVersionUID

Hides java.lang.RuntimeException.serialVersionUID.

stateback to summary
private int state

Constructor Detail

ParseExceptionback to summary
public ParseException(int b, int e, int s, int o, int x)

Method Detail

getBeginback to summary
public int getBegin()
getEndback to summary
public int getEnd()
getExpectedback to summary
public int getExpected()
getMessageback to summary
public String getMessage()

Overrides java.lang.Throwable.getMessage.

Doc from java.lang.Throwable.getMessage.

Returns the detail message string of this throwable.

Returns:String

the detail message string of this Throwable instance (which may be null).

Annotations
@Override
getOffendingback to summary
public int getOffending()
getStateback to summary
public int getState()
isAmbiguousInputback to summary
public boolean isAmbiguousInput()
serializeback to summary
public void serialize(Mf2Parser.EventHandler eventHandler)
com.ibm.icu.message2 back to summary

public abstract Class Mf2Parser.Symbol

extends Object
Class Inheritance
Known Direct Subclasses
com.ibm.icu.message2.Mf2Parser.Terminal, com.ibm.icu.message2.Mf2Parser.Nonterminal

Field Summary

Modifier and TypeField and Description
public int
public int
public String

Constructor Summary

AccessConstructor and Description
protected
Symbol(String name, int begin, int end)

Method Summary

Modifier and TypeMethod and Description
public abstract void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

beginback to summary
public int begin
endback to summary
public int end
nameback to summary
public String name

Constructor Detail

Symbolback to summary
protected Symbol(String name, int begin, int end)

Method Detail

sendback to summary
public abstract void send(Mf2Parser.EventHandler e)
com.ibm.icu.message2 back to summary

public Class Mf2Parser.Terminal

extends Symbol
Class Inheritance

Field Summary

Inherited from com.ibm.icu.message2.Mf2Parser.Symbol:
beginendname

Constructor Summary

AccessConstructor and Description
public
Terminal(String name, int begin, int end)

Method Summary

Modifier and TypeMethod and Description
public void

Constructor Detail

Terminalback to summary
public Terminal(String name, int begin, int end)

Method Detail

sendback to summary
public void send(Mf2Parser.EventHandler e)

Implements abstract com.ibm.icu.message2.Mf2Parser.Symbol.send.

Annotations
@Override
com.ibm.icu.message2 back to summary

public Class Mf2Parser.TopDownTreeBuilder

extends Object
implements EventHandler
Class Inheritance
All Implemented Interfaces
com.ibm.icu.message2.Mf2Parser.EventHandler

Field Summary

Modifier and TypeField and Description
private CharSequence
public Mf2Parser.Nonterminal[]
private int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
public void
public void
public void
public void
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

inputback to summary
private CharSequence input
stackback to summary
public Mf2Parser.Nonterminal[] stack
topback to summary
private int top

Constructor Detail

TopDownTreeBuilderback to summary
public TopDownTreeBuilder()

Method Detail

addChildback to summary
private void addChild(Mf2Parser.Symbol s)
endNonterminalback to summary
public void endNonterminal(String name, int end)

Implements com.ibm.icu.message2.Mf2Parser.EventHandler.endNonterminal.

Annotations
@Override
resetback to summary
public void reset(CharSequence input)

Implements com.ibm.icu.message2.Mf2Parser.EventHandler.reset.

Annotations
@Override
serializeback to summary
public void serialize(Mf2Parser.EventHandler e)
startNonterminalback to summary
public void startNonterminal(String name, int begin)

Implements com.ibm.icu.message2.Mf2Parser.EventHandler.startNonterminal.

Annotations
@Override
terminalback to summary
public void terminal(String name, int begin, int end)

Implements com.ibm.icu.message2.Mf2Parser.EventHandler.terminal.

Annotations
@Override
whitespaceback to summary
public void whitespace(int begin, int end)

Implements com.ibm.icu.message2.Mf2Parser.EventHandler.whitespace.

Annotations
@Override