Comparable<ParameterType<?>>
public final class ParameterType<T> extends Object implements Comparable<ParameterType<?>>
Constructor | Description |
---|---|
ParameterType(String name,
String regexp,
Class<T> type,
CaptureGroupTransformer<T> transformer) |
|
ParameterType(String name,
String regexp,
Class<T> type,
CaptureGroupTransformer<T> transformer,
boolean useForSnippets,
boolean preferForRegexpMatch) |
|
ParameterType(String name,
String regexp,
Class<T> type,
Transformer<T> transformer) |
|
ParameterType(String name,
String regexp,
Class<T> type,
Transformer<T> transformer,
boolean useForSnippets,
boolean preferForRegexpMatch) |
|
ParameterType(String name,
List<String> regexps,
Class<T> type,
CaptureGroupTransformer<T> transformer) |
|
ParameterType(String name,
List<String> regexps,
Class<T> type,
CaptureGroupTransformer<T> transformer,
boolean useForSnippets,
boolean preferForRegexpMatch) |
|
ParameterType(String name,
List<String> regexps,
Class<T> type,
Transformer<T> transformer) |
|
ParameterType(String name,
List<String> regexps,
Class<T> type,
Transformer<T> transformer,
boolean useForSnippets,
boolean preferForRegexpMatch) |
|
ParameterType(String name,
List<String> regexps,
Type type,
CaptureGroupTransformer<T> transformer,
boolean useForSnippets,
boolean preferForRegexpMatch) |
|
ParameterType(String name,
List<String> regexps,
Type type,
Transformer<T> transformer,
boolean useForSnippets,
boolean preferForRegexpMatch) |
Modifier and Type | Method | Description |
---|---|---|
int |
compareTo(ParameterType<?> o) |
|
String |
getName() |
This is used in the type name in typed expressions
|
List<String> |
getRegexps() |
|
Type |
getType() |
Returns the type of the parameter type - typically the type
the transform transforms to.
|
boolean |
preferForRegexpMatch() |
Indicates whether or not this is a preferential parameter type when matching text
against a
RegularExpression . |
boolean |
useForSnippets() |
Indicates whether or not this is a parameter type that should be used for generating
GeneratedExpression s from text. |
public ParameterType(String name, List<String> regexps, Type type, CaptureGroupTransformer<T> transformer, boolean useForSnippets, boolean preferForRegexpMatch)
public ParameterType(String name, List<String> regexps, Class<T> type, CaptureGroupTransformer<T> transformer, boolean useForSnippets, boolean preferForRegexpMatch)
public ParameterType(String name, String regexp, Class<T> type, CaptureGroupTransformer<T> transformer, boolean useForSnippets, boolean preferForRegexpMatch)
public ParameterType(String name, List<String> regexps, Class<T> type, CaptureGroupTransformer<T> transformer)
public ParameterType(String name, String regexp, Class<T> type, CaptureGroupTransformer<T> transformer)
public ParameterType(String name, List<String> regexps, Type type, Transformer<T> transformer, boolean useForSnippets, boolean preferForRegexpMatch)
public ParameterType(String name, List<String> regexps, Class<T> type, Transformer<T> transformer, boolean useForSnippets, boolean preferForRegexpMatch)
public ParameterType(String name, String regexp, Class<T> type, Transformer<T> transformer, boolean useForSnippets, boolean preferForRegexpMatch)
public ParameterType(String name, List<String> regexps, Class<T> type, Transformer<T> transformer)
public String getName()
public Type getType()
public boolean preferForRegexpMatch()
RegularExpression
. In case there are multiple parameter types
with a regexp identical to the capture group's regexp, a preferential parameter type will
win. If there are more than 1 preferential ones, an error will be thrown.public boolean useForSnippets()
GeneratedExpression
s from text. Typically, parameter types with greedy regexps
should return false.public int compareTo(ParameterType<?> o)
compareTo
in interface Comparable<T>
Copyright © 2018. All rights reserved.