public class

FilterExpressionParser

extends Object
implements FilterExpressionParserConstants
java.lang.Object
   ↳ org.mule.module.netsuite.api.model.expression.filter.parser.FilterExpressionParser

Class Overview

A predicate-like syntax parser for filter expressions

Summary

[Expand]
Inherited Constants
From interface org.mule.module.netsuite.api.model.expression.filter.parser.FilterExpressionParserConstants
Fields
private FilterExpressionBuilder builder
private List<int[]> jj_expentries
private int[] jj_expentry
private int jj_gen
SimpleCharStream jj_input_stream
private int jj_kind
private final int[] jj_la1
private static int[] jj_la1_0
public Token jj_nt Next token.
private int jj_ntk
public Token token Current token.
public FilterExpressionParserTokenManager token_source Generated Token Manager.
[Expand]
Inherited Fields
From interface org.mule.module.netsuite.api.model.expression.filter.parser.FilterExpressionParserConstants
Public Constructors
FilterExpressionParser(InputStream stream)
Constructor with InputStream.
FilterExpressionParser(InputStream stream, String encoding)
Constructor with InputStream and supplied encoding
FilterExpressionParser(Reader stream)
Constructor.
FilterExpressionParser(FilterExpressionParserTokenManager tm)
Constructor with generated Token Manager.
Public Methods
void ReInit(FilterExpressionParserTokenManager tm)
Reinitialise.
void ReInit(InputStream stream, String encoding)
Reinitialise.
void ReInit(InputStream stream)
Reinitialise.
void ReInit(Reader stream)
Reinitialise.
final List<Object> collection()
final void collectionElement(CollectionBuilder b)
final void collectionEnumElement(CollectionBuilder b)
final void collectionExternalIdElement(CollectionBuilder b)
final void collectionInternalIdElement(CollectionBuilder b)
final void disable_tracing()
Disable tracing.
final void enable_tracing()
Enable tracing.
final void expression()
ParseException generateParseException()
Generate ParseException.
final Token getNextToken()
Get the next Token.
final Token getToken(int index)
Get the specific Token.
static SearchRecord parse(SearchRecordType targetRecordType, String expression)
final SearchRecord start()
final Object value()
final Object valueOrCollection()
FilterExpressionParser withTarget(SearchRecordType target)
[Expand]
Inherited Methods
From class java.lang.Object

Fields

private FilterExpressionBuilder builder

private List<int[]> jj_expentries

private int[] jj_expentry

private int jj_gen

SimpleCharStream jj_input_stream

private int jj_kind

private final int[] jj_la1

private static int[] jj_la1_0

public Token jj_nt

Next token.

private int jj_ntk

public Token token

Current token.

public FilterExpressionParserTokenManager token_source

Generated Token Manager.

Public Constructors

public FilterExpressionParser (InputStream stream)

Constructor with InputStream.

Parameters
stream

public FilterExpressionParser (InputStream stream, String encoding)

Constructor with InputStream and supplied encoding

Parameters
stream
encoding

public FilterExpressionParser (Reader stream)

Constructor.

Parameters
stream

public FilterExpressionParser (FilterExpressionParserTokenManager tm)

Constructor with generated Token Manager.

Parameters
tm

Public Methods

public void ReInit (FilterExpressionParserTokenManager tm)

Reinitialise.

Parameters
tm

public void ReInit (InputStream stream, String encoding)

Reinitialise.

Parameters
stream
encoding

public void ReInit (InputStream stream)

Reinitialise.

Parameters
stream

public void ReInit (Reader stream)

Reinitialise.

Parameters
stream

public final List<Object> collection ()

public final void collectionElement (CollectionBuilder b)

Parameters
b

public final void collectionEnumElement (CollectionBuilder b)

Parameters
b

public final void collectionExternalIdElement (CollectionBuilder b)

Parameters
b

public final void collectionInternalIdElement (CollectionBuilder b)

Parameters
b

public final void disable_tracing ()

Disable tracing.

public final void enable_tracing ()

Enable tracing.

public final void expression ()

public ParseException generateParseException ()

Generate ParseException.

public final Token getNextToken ()

Get the next Token.

public final Token getToken (int index)

Get the specific Token.

Parameters
index

public static SearchRecord parse (SearchRecordType targetRecordType, String expression)

Parameters
targetRecordType
expression

public final SearchRecord start ()

public final Object value ()

public final Object valueOrCollection ()

public FilterExpressionParser withTarget (SearchRecordType target)

Parameters
target