org.eclipse.xtext.junit4.parameterized
Class XpectParameterProvider
java.lang.Object
org.eclipse.xtext.junit4.parameterized.XpectParameterProvider
- All Implemented Interfaces:
- IParameterProvider
public class XpectParameterProvider
- extends java.lang.Object
- implements IParameterProvider
- Author:
- Moritz Eysholdt - Initial contribution and API
Method Summary |
void |
collectParameters(java.lang.Class<?> testClass,
XtextResource resource,
IParameterProvider.IParameterAcceptor acceptor)
|
protected void |
collectTestMethods(java.lang.Class<?> testClass,
XtextResource res,
IParameterProvider.IParameterAcceptor acceptor)
|
protected java.lang.Iterable<java.lang.Object> |
convertValue(XtextResource res,
INode ctx,
int offset,
XpectParameterProvider.Token token,
java.lang.String value)
|
protected com.google.common.collect.Multimap<java.lang.String,java.lang.Object> |
getDefaultParams(XtextResource res,
int offset)
|
protected java.lang.String |
getIndentation(INode ctx,
int offset)
|
protected int |
getOffsetOfNextSemanticNode(INode node)
|
protected Nfa<StringProduction.ProdElement> |
getParameterNfa(java.lang.String syntax)
|
protected java.lang.String |
getParameterSyntax(java.lang.Class<?> testClass,
java.lang.String methodName)
|
protected void |
parseLeaf(java.lang.Class<?> testClass,
XtextResource resource,
ILeafNode leaf,
IParameterProvider.IParameterAcceptor acceptor)
|
protected int |
parseString(java.lang.String text,
int offset,
Wrapper<java.lang.String> value)
|
protected int |
parseStringOrText(java.lang.String text,
int offset,
Wrapper<java.lang.String> value)
|
protected int |
parseText(java.lang.String text,
int offset,
Wrapper<java.lang.String> value)
|
protected int |
parseXpect(java.lang.Class<?> testClass,
XtextResource res,
INode ctx,
java.lang.String text,
java.lang.String method,
int offset,
IParameterProvider.IParameterAcceptor acceptor,
boolean ignore)
|
protected int |
parseXpectImport(XtextResource res,
java.lang.String text,
int offset,
IParameterProvider.IParameterAcceptor acceptor)
|
protected int |
parseXpectMLExpectation(INode node,
java.lang.String text,
int offset,
Wrapper<XpectParameterProvider.Expectation> expectation)
|
protected int |
parseXpectParams(java.lang.Class<?> testClass,
XtextResource res,
INode node,
java.lang.String methodName,
java.lang.String text,
int offset,
com.google.common.collect.Multimap<java.lang.String,java.lang.Object> params)
|
protected int |
parseXpectSLExpectation(INode node,
java.lang.String text,
int offset,
Wrapper<XpectParameterProvider.Expectation> expectation)
|
protected int |
skipWhitespace(java.lang.String text,
int offset)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PARAM_OFFSET
public static final java.lang.String PARAM_OFFSET
- See Also:
- Constant Field Values
PARAM_RESOURCE
public static final java.lang.String PARAM_RESOURCE
- See Also:
- Constant Field Values
WS
protected static final java.util.regex.Pattern WS
XPECT_PATTERN
protected static java.util.regex.Pattern XPECT_PATTERN
XpectParameterProvider
public XpectParameterProvider()
collectParameters
public void collectParameters(java.lang.Class<?> testClass,
XtextResource resource,
IParameterProvider.IParameterAcceptor acceptor)
- Specified by:
collectParameters
in interface IParameterProvider
collectTestMethods
protected void collectTestMethods(java.lang.Class<?> testClass,
XtextResource res,
IParameterProvider.IParameterAcceptor acceptor)
convertValue
protected java.lang.Iterable<java.lang.Object> convertValue(XtextResource res,
INode ctx,
int offset,
XpectParameterProvider.Token token,
java.lang.String value)
getDefaultParams
protected com.google.common.collect.Multimap<java.lang.String,java.lang.Object> getDefaultParams(XtextResource res,
int offset)
getIndentation
protected java.lang.String getIndentation(INode ctx,
int offset)
getOffsetOfNextSemanticNode
protected int getOffsetOfNextSemanticNode(INode node)
getParameterNfa
protected Nfa<StringProduction.ProdElement> getParameterNfa(java.lang.String syntax)
getParameterSyntax
protected java.lang.String getParameterSyntax(java.lang.Class<?> testClass,
java.lang.String methodName)
parseLeaf
protected void parseLeaf(java.lang.Class<?> testClass,
XtextResource resource,
ILeafNode leaf,
IParameterProvider.IParameterAcceptor acceptor)
parseString
protected int parseString(java.lang.String text,
int offset,
Wrapper<java.lang.String> value)
parseStringOrText
protected int parseStringOrText(java.lang.String text,
int offset,
Wrapper<java.lang.String> value)
parseText
protected int parseText(java.lang.String text,
int offset,
Wrapper<java.lang.String> value)
parseXpect
protected int parseXpect(java.lang.Class<?> testClass,
XtextResource res,
INode ctx,
java.lang.String text,
java.lang.String method,
int offset,
IParameterProvider.IParameterAcceptor acceptor,
boolean ignore)
parseXpectImport
protected int parseXpectImport(XtextResource res,
java.lang.String text,
int offset,
IParameterProvider.IParameterAcceptor acceptor)
parseXpectMLExpectation
protected int parseXpectMLExpectation(INode node,
java.lang.String text,
int offset,
Wrapper<XpectParameterProvider.Expectation> expectation)
parseXpectParams
protected int parseXpectParams(java.lang.Class<?> testClass,
XtextResource res,
INode node,
java.lang.String methodName,
java.lang.String text,
int offset,
com.google.common.collect.Multimap<java.lang.String,java.lang.Object> params)
parseXpectSLExpectation
protected int parseXpectSLExpectation(INode node,
java.lang.String text,
int offset,
Wrapper<XpectParameterProvider.Expectation> expectation)
skipWhitespace
protected int skipWhitespace(java.lang.String text,
int offset)