Class TagPropertyConstraintHandler.TagConstraint.ConstraintExprFunction
java.lang.Object
com.biglybt.core.tag.impl.TagPropertyConstraintHandler.TagConstraint.ConstraintExprFunction
- All Implemented Interfaces:
TagPropertyConstraintHandler.TagConstraint.ConstraintExpr
- Enclosing class:
TagPropertyConstraintHandler.TagConstraint
private class TagPropertyConstraintHandler.TagConstraint.ConstraintExprFunction
extends Object
implements TagPropertyConstraintHandler.TagConstraint.ConstraintExpr
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateConstraintExprFunction(String _func_name, TagPropertyConstraintHandler.TagConstraint.ConstraintExprParams _params) -
Method Summary
Modifier and TypeMethodDescriptioneval(Map<String, Object> context, DownloadManager dm, List<Tag> tags, StringBuilder debug) evalSupport(Map<String, Object> context, DownloadManager dm, List<Tag> tags, StringBuilder debug) private ObjectgetKeywordValue(DownloadManager dm, List<Tag> tags, String str) private NumbergetNumeric(Map<String, Object> context, DownloadManager dm, List<Tag> tags, Object[] args, int index, StringBuilder debug) private booleangetNumericLiteral(Object[] args, int index) private NumbergetNumericParam(Object[] params, int index, StringBuilder debug) private NumbergetNumericSupport(DownloadManager dm, List<Tag> tags, Object[] args, int index) private StringgetString(Map<String, Object> context, DownloadManager dm, List<Tag> tags, Object[] args, int index, StringBuilder debug) private booleangetStringLiteral(Object[] args, int index) private StringgetStringParam(Object[] params, int index, StringBuilder debug) private String[]getStrings(Map<String, Object> context, DownloadManager dm, List<Tag> tags, Object[] args, int index, StringBuilder debug) private ObjectgetWhatever(Map<String, Object> context, DownloadManager dm, List<Tag> tags, Object[] args, int index, StringBuilder debug)
-
Field Details
-
func_name
-
params_expr
-
params
-
fn_type
private final int fn_type -
matches_cache
-
-
Constructor Details
-
ConstraintExprFunction
private ConstraintExprFunction(String _func_name, TagPropertyConstraintHandler.TagConstraint.ConstraintExprParams _params)
-
-
Method Details
-
eval
public Object eval(Map<String, Object> context, DownloadManager dm, List<Tag> tags, StringBuilder debug) - Specified by:
evalin interfaceTagPropertyConstraintHandler.TagConstraint.ConstraintExpr
-
evalSupport
public Object evalSupport(Map<String, Object> context, DownloadManager dm, List<Tag> tags, StringBuilder debug) -
getStringParam
-
getNumericParam
-
getWhatever
private Object getWhatever(Map<String, Object> context, DownloadManager dm, List<Tag> tags, Object[] args, int index, StringBuilder debug) -
getStringLiteral
-
getNumericLiteral
-
getString
private String getString(Map<String, Object> context, DownloadManager dm, List<Tag> tags, Object[] args, int index, StringBuilder debug) -
getStrings
private String[] getStrings(Map<String, Object> context, DownloadManager dm, List<Tag> tags, Object[] args, int index, StringBuilder debug) -
getKeywordValue
-
getNumeric
private Number getNumeric(Map<String, Object> context, DownloadManager dm, List<Tag> tags, Object[] args, int index, StringBuilder debug) -
getNumericSupport
-
getString
- Specified by:
getStringin interfaceTagPropertyConstraintHandler.TagConstraint.ConstraintExpr
-