跳过导航链接
A B C E F G H I M N O P S T V 

A

ALLOWED_OPERATOR_CHARS - 类 中的静态变量net.objecthunter.exp4j.operator.Operator
The set of allowed operator chars
apply(double...) - 类 中的方法net.objecthunter.exp4j.function.Function
Method that does the actual calculation of the function value given the arguments
apply(double...) - 类 中的方法net.objecthunter.exp4j.operator.Operator
Apply the operation on the given operands

B

build() - 类 中的方法net.objecthunter.exp4j.ExpressionBuilder
Build the Expression instance using the custom operators and functions set.

C

clearVariables() - 类 中的方法net.objecthunter.exp4j.Expression
 
convertSumToPlus(String) - 类 中的静态方法net.objecthunter.exp4j.test
 
convertToRPN(String, Map<String, Function>, Map<String, Operator>, Set<String>, boolean) - 类 中的静态方法net.objecthunter.exp4j.shuntingyard.ShuntingYard
Convert a Set of tokens from infix to reverse polish notation

E

evaluate() - 类 中的方法net.objecthunter.exp4j.Expression
 
evaluateAsync(ExecutorService) - 类 中的方法net.objecthunter.exp4j.Expression
 
execute(String, Date) - 类 中的静态方法net.objecthunter.exp4j.test
 
execute(String, Integer, Date) - 类 中的静态方法net.objecthunter.exp4j.test
 
Expression - net.objecthunter.exp4j中的类
 
Expression(Expression) - 类 的构造器net.objecthunter.exp4j.Expression
Creates a new expression that is a copy of the existing one.
ExpressionBuilder - net.objecthunter.exp4j中的类
Factory class for Expression instances.
ExpressionBuilder(String) - 类 的构造器net.objecthunter.exp4j.ExpressionBuilder
Create a new ExpressionBuilder instance and initialize it with a given expression string.

F

function(Function) - 类 中的方法net.objecthunter.exp4j.ExpressionBuilder
Add a Function implementation available for use in the expression
Function - net.objecthunter.exp4j.function中的类
A class representing a Function which can be used in an expression
Function(String, int) - 类 的构造器net.objecthunter.exp4j.function.Function
Create a new Function with a given name and number of arguments
Function(String) - 类 的构造器net.objecthunter.exp4j.function.Function
Create a new Function with a given name that takes a single argument
functions(Function...) - 类 中的方法net.objecthunter.exp4j.ExpressionBuilder
Add multiple Function implementations available for use in the expression
functions(List<Function>) - 类 中的方法net.objecthunter.exp4j.ExpressionBuilder
Add multiple Function implementations available for use in the expression
Functions - net.objecthunter.exp4j.function中的类
Class representing the builtin functions available for use in expressions
Functions() - 类 的构造器net.objecthunter.exp4j.function.Functions
 
FunctionToken - net.objecthunter.exp4j.tokenizer中的类
 
FunctionToken(Function) - 类 的构造器net.objecthunter.exp4j.tokenizer.FunctionToken
 

G

getAllowedFunctionCharacters() - 类 中的静态方法net.objecthunter.exp4j.function.Function
已过时。
since 0.4.5 All unicode letters are allowed to be used in function names since 0.4.3. This API Function can be safely ignored. Checks for function name validity can be done using Character.isLetter() et al.
getBuiltinFunction(String) - 类 中的静态方法net.objecthunter.exp4j.function.Functions
Get the builtin function for a given name
getBuiltinOperator(char, int) - 类 中的静态方法net.objecthunter.exp4j.operator.Operators
 
getErrors() - 类 中的方法net.objecthunter.exp4j.ValidationResult
Get the list of errors describing the issues while validating the expression
getFunction() - 类 中的方法net.objecthunter.exp4j.tokenizer.FunctionToken
 
getName() - 类 中的方法net.objecthunter.exp4j.function.Function
Get the name of the Function
getName() - 类 中的方法net.objecthunter.exp4j.tokenizer.VariableToken
Get the name of the setVariable
getNumArguments() - 类 中的方法net.objecthunter.exp4j.function.Function
Get the number of arguments for this function
getNumOperands() - 类 中的方法net.objecthunter.exp4j.operator.Operator
Get the number of operands
getOperator() - 类 中的方法net.objecthunter.exp4j.tokenizer.OperatorToken
Get the operator for that token
getPrecedence() - 类 中的方法net.objecthunter.exp4j.operator.Operator
Check the precedence value for the operator
getSymbol() - 类 中的方法net.objecthunter.exp4j.operator.Operator
Get the operator symbol
getType() - 类 中的方法net.objecthunter.exp4j.tokenizer.Token
 
getValue() - 类 中的方法net.objecthunter.exp4j.tokenizer.NumberToken
Get the value of the number
getVariableNames() - 类 中的方法net.objecthunter.exp4j.Expression
 

H

hasNext() - 类 中的方法net.objecthunter.exp4j.tokenizer.Tokenizer
 

I

implicitMultiplication(boolean) - 类 中的方法net.objecthunter.exp4j.ExpressionBuilder
 
isAllowedOperatorChar(char) - 类 中的静态方法net.objecthunter.exp4j.operator.Operator
Check if a character is an allowed operator char
isAlphabetic(int) - 类 中的静态方法net.objecthunter.exp4j.tokenizer.Tokenizer
 
isLeftAssociative() - 类 中的方法net.objecthunter.exp4j.operator.Operator
Check if the operator is left associative
isValid() - 类 中的方法net.objecthunter.exp4j.ValidationResult
Check if an expression has been validated successfully
isValidFunctionName(String) - 类 中的静态方法net.objecthunter.exp4j.function.Function
 
isVariableOrFunctionCharacter(int) - 类 中的静态方法net.objecthunter.exp4j.tokenizer.Tokenizer
 

M

main(String[]) - 类 中的静态方法net.objecthunter.exp4j.test
 

N

net.objecthunter.exp4j - 程序包 net.objecthunter.exp4j
 
net.objecthunter.exp4j.function - 程序包 net.objecthunter.exp4j.function
 
net.objecthunter.exp4j.operator - 程序包 net.objecthunter.exp4j.operator
 
net.objecthunter.exp4j.shuntingyard - 程序包 net.objecthunter.exp4j.shuntingyard
 
net.objecthunter.exp4j.tokenizer - 程序包 net.objecthunter.exp4j.tokenizer
 
nextToken() - 类 中的方法net.objecthunter.exp4j.tokenizer.Tokenizer
 
numArguments - 类 中的变量net.objecthunter.exp4j.function.Function
 
NumberToken - net.objecthunter.exp4j.tokenizer中的类
Represents a number in the expression
NumberToken(double) - 类 的构造器net.objecthunter.exp4j.tokenizer.NumberToken
Create a new instance

O

operator(Operator) - 类 中的方法net.objecthunter.exp4j.ExpressionBuilder
Add an Operator which should be available for use in the expression
operator(Operator...) - 类 中的方法net.objecthunter.exp4j.ExpressionBuilder
Add multiple Operator implementations which should be available for use in the expression
operator(List<Operator>) - 类 中的方法net.objecthunter.exp4j.ExpressionBuilder
Add multiple Operator implementations which should be available for use in the expression
Operator - net.objecthunter.exp4j.operator中的类
Class representing operators that can be used in an expression
Operator(String, int, boolean, int) - 类 的构造器net.objecthunter.exp4j.operator.Operator
Create a new operator for use in expressions
Operators - net.objecthunter.exp4j.operator中的类
 
Operators() - 类 的构造器net.objecthunter.exp4j.operator.Operators
 
OperatorToken - net.objecthunter.exp4j.tokenizer中的类
Represents an operator used in expressions
OperatorToken(Operator) - 类 的构造器net.objecthunter.exp4j.tokenizer.OperatorToken
Create a new instance

P

PRECEDENCE_ADDITION - 类 中的静态变量net.objecthunter.exp4j.operator.Operator
The precedence value for the addition operation
PRECEDENCE_DIVISION - 类 中的静态变量net.objecthunter.exp4j.operator.Operator
The precedence value for the division operation
PRECEDENCE_MODULO - 类 中的静态变量net.objecthunter.exp4j.operator.Operator
The precedence value for the modulo operation
PRECEDENCE_MULTIPLICATION - 类 中的静态变量net.objecthunter.exp4j.operator.Operator
The precedence value for the multiplication operation
PRECEDENCE_POWER - 类 中的静态变量net.objecthunter.exp4j.operator.Operator
The precedence value for the power operation
PRECEDENCE_SUBTRACTION - 类 中的静态变量net.objecthunter.exp4j.operator.Operator
The precedence value for the subtraction operation
PRECEDENCE_UNARY_MINUS - 类 中的静态变量net.objecthunter.exp4j.operator.Operator
The precedence value for the unary minus operation
PRECEDENCE_UNARY_PLUS - 类 中的静态变量net.objecthunter.exp4j.operator.Operator
The precedence value for the unary plus operation

S

setNumArguments(int) - 类 中的方法net.objecthunter.exp4j.function.Function
 
setVariable(String, double) - 类 中的方法net.objecthunter.exp4j.Expression
 
setVariables(Map<String, Double>) - 类 中的方法net.objecthunter.exp4j.Expression
 
ShuntingYard - net.objecthunter.exp4j.shuntingyard中的类
Shunting yard implementation to convert infix to reverse polish notation
ShuntingYard() - 类 的构造器net.objecthunter.exp4j.shuntingyard.ShuntingYard
 
SUCCESS - 类 中的静态变量net.objecthunter.exp4j.ValidationResult
A static class representing a successful validation result

T

test - net.objecthunter.exp4j中的类
 
test() - 类 的构造器net.objecthunter.exp4j.test
 
Token - net.objecthunter.exp4j.tokenizer中的类
Abstract class for tokens used by exp4j to tokenize expressions
TOKEN_FUNCTION - 类 中的静态变量net.objecthunter.exp4j.tokenizer.Token
 
TOKEN_NUMBER - 类 中的静态变量net.objecthunter.exp4j.tokenizer.Token
 
TOKEN_OPERATOR - 类 中的静态变量net.objecthunter.exp4j.tokenizer.Token
 
TOKEN_PARENTHESES_CLOSE - 类 中的静态变量net.objecthunter.exp4j.tokenizer.Token
 
TOKEN_PARENTHESES_OPEN - 类 中的静态变量net.objecthunter.exp4j.tokenizer.Token
 
TOKEN_SEPARATOR - 类 中的静态变量net.objecthunter.exp4j.tokenizer.Token
 
TOKEN_VARIABLE - 类 中的静态变量net.objecthunter.exp4j.tokenizer.Token
 
Tokenizer - net.objecthunter.exp4j.tokenizer中的类
 
Tokenizer(String, Map<String, Function>, Map<String, Operator>, Set<String>, boolean) - 类 的构造器net.objecthunter.exp4j.tokenizer.Tokenizer
 
Tokenizer(String, Map<String, Function>, Map<String, Operator>, Set<String>) - 类 的构造器net.objecthunter.exp4j.tokenizer.Tokenizer
 

V

validate(boolean) - 类 中的方法net.objecthunter.exp4j.Expression
 
validate() - 类 中的方法net.objecthunter.exp4j.Expression
 
ValidationResult - net.objecthunter.exp4j中的类
Contains the validation result for a given Expression
ValidationResult(boolean, List<String>) - 类 的构造器net.objecthunter.exp4j.ValidationResult
Create a new instance
variable(String) - 类 中的方法net.objecthunter.exp4j.ExpressionBuilder
Declare a variable used in the expression
variables(Set<String>) - 类 中的方法net.objecthunter.exp4j.ExpressionBuilder
Declare variable names used in the expression
variables(String...) - 类 中的方法net.objecthunter.exp4j.ExpressionBuilder
Declare variable names used in the expression
VariableToken - net.objecthunter.exp4j.tokenizer中的类
represents a setVariable used in an expression
VariableToken(String) - 类 的构造器net.objecthunter.exp4j.tokenizer.VariableToken
Create a new instance
A B C E F G H I M N O P S T V 
跳过导航链接

Copyright © 2025. All rights reserved.