|
|||||||||||
前 次 | フレームあり フレームなし |
Node を使用しているパッケージ | |
jp.sourceforge.expression_computer | 数式の解析、計算を行う機能を持ちます。 |
jp.sourceforge.expression_computer.node | 抽象構文木のノードを格納しています。 |
jp.sourceforge.expression_computer での Node の使用 |
Node を返す jp.sourceforge.expression_computer のメソッド | |
Node |
Parser.parse(java.lang.String expression)
通常の数式を解析し、抽象構文木を構築します。 |
Node[] |
Node.getChildren()
子ノードの配列を返します。 |
Node 型のパラメータを持つ jp.sourceforge.expression_computer のメソッド | |
CommandList |
Compiler.compile(Node node)
抽象構文木を命令列に変換します。 |
jp.sourceforge.expression_computer.node での Node の使用 |
jp.sourceforge.expression_computer.node での Node のサブインタフェース | |
interface |
OperandNode
オペランドであることを表すマーカー インターフェイスです。 |
Node を実装している jp.sourceforge.expression_computer.node のクラス | |
class |
AbstractNode
ノードの基底抽象クラスです。 |
class |
AdditiveExpressionNode
AdditiveExpressionを表すノードです。 |
static class |
AdditiveExpressionNode.AddNode
AdditiveExpressionNodeの"+"演算子を表すノードです。 |
static class |
AdditiveExpressionNode.OperatorNode
AdditiveExpressionNodeの演算子を表す抽象基底ノードです。 |
static class |
AdditiveExpressionNode.SubtractNode
AdditiveExpressionNodeの"-"演算子を表すノードです。 |
class |
AndExpressionNode
AndExpressionを表すノードです。 |
static class |
AndExpressionNode.OperatorNode
AndExpressionの"&"演算子を表すノードです。 |
class |
AssignmentExpressionNode
AssignmentExpressionを表すノードです。 |
static class |
AssignmentExpressionNode.AddEqualNode
AssignmentExpressionの"+="演算子を表すノードです。 |
static class |
AssignmentExpressionNode.AndEqualNode
AssignmentExpressionの"&="演算子を表すノードです。 |
static class |
AssignmentExpressionNode.ArithmeticRightShiftEqualNode
AssignmentExpressionの">>="演算子を表すノードです。 |
static class |
AssignmentExpressionNode.DivideEqualNode
AssignmentExpressionの"/="演算子を表すノードです。 |
static class |
AssignmentExpressionNode.EqualNode
AssignmentExpressionの"="演算子を表すノードです。 |
static class |
AssignmentExpressionNode.ExclusiveOrEqualNode
AssignmentExpressionの"^="演算子を表すノードです。 |
static class |
AssignmentExpressionNode.InclusiveOrEqualNode
AssignmentExpressionの"|="演算子を表すノードです。 |
static class |
AssignmentExpressionNode.LeftShiftEqualNode
AssignmentExpressionの"<<="演算子を表すノードです。 |
static class |
AssignmentExpressionNode.LogicalRightShiftEqualNode
AssignmentExpressionの">>>="演算子を表すノードです。 |
static class |
AssignmentExpressionNode.MultiplyEqualNode
AssignmentExpressionの"*="演算子を表すノードです。 |
static class |
AssignmentExpressionNode.OperatorNode
AssignmentExpressionの演算子を表すノードです。 |
static class |
AssignmentExpressionNode.SubtractEqualNode
AssignmentExpressionの"-="演算子を表すノードです。 |
static class |
AssignmentExpressionNode.SurplusEqualNode
AssignmentExpressionの"%="演算子を表すノードです。 |
class |
BracketExpressionNode
BracketExpressionを表すノードです。 |
static class |
BracketExpressionNode.LeftBracketNode
BracketExpressionの"("演算子を表すノードです。 |
static class |
BracketExpressionNode.RightBracketNode
BracketExpressionの")"演算子を表すノードです。 |
class |
ConditionalAndExpressionNode
ConditionalAndExpressionを表すノードです。 |
static class |
ConditionalAndExpressionNode.OperatorNode
ConditionalAndExpressionの"&"演算子を表すノードです。 |
class |
ConditionalExpressionNode
ConditionalExpressionを表すノードです。 |
static class |
ConditionalExpressionNode.ColonNode
ConditionalExpressionの":"演算子を表すノードです。 |
static class |
ConditionalExpressionNode.OperatorNode
ConditionalExpressionの演算子を表す抽象既定ノードです。 |
static class |
ConditionalExpressionNode.QuestionNode
ConditionalExpressionの"?" |
class |
ConditionalOrExpressionNode
ConditionalOrExpressionを表すノードです。 |
static class |
ConditionalOrExpressionNode.OperatorNode
ConditionalOrExpressionの"||"演算子を表すノードです。 |
class |
EofNode
EOFを表すノードです。 |
class |
EqualityExpressionNode
EqualityExpressionを表すノードです。 |
static class |
EqualityExpressionNode.EqualNode
EqualityExpressionNodeの"=="演算子を表すノードです。 |
static class |
EqualityExpressionNode.NotEqualNode
EqualityExpressionNodeの"! |
static class |
EqualityExpressionNode.OperatorNode
EqualityExpressionNodeの演算子を表す抽象基底ノードです。 |
class |
ExclusiveOrExpressionNode
ExclusiveOrExpressionを表すノードです。 |
static class |
ExclusiveOrExpressionNode.OperatorNode
ExclusiveOrExpressionの"^"演算子を表すノードです。 |
class |
ExpressionStatementNode
ExpressionStatementを表すノードです。 |
class |
FloatingPointLiteralNode
FloatingPointLiteralを表すノードです。 |
class |
FunctionExpressionNode
FunctionExpressionを表すノードです。 |
static class |
FunctionExpressionNode.CommaNode
FunctionExpressionの","演算子を表すノードです。 |
static class |
FunctionExpressionNode.FunctionNameNode
FunctionExpressionの関数名を表すノードです。 |
static class |
FunctionExpressionNode.LeftBracketNode
FunctionExpressionの"("演算子を表すノードです。 |
static class |
FunctionExpressionNode.RightBracketNode
FunctionExpressionの")"演算子を表すノードです。 |
class |
InclusiveOrExpressionNode
InclusiveOrExpressionを表すノードです。 |
static class |
InclusiveOrExpressionNode.OperatorNode
InclusiveOrExpressionの"|"演算子を表すノードです。 |
class |
IntegerLiteralNode
IntegerLiteralを表すノードです。 |
class |
MultiplicativeExpressionNode
MultiplicativeExpressionを表すノードです。 |
static class |
MultiplicativeExpressionNode.DivideNode
MultiplicativeExpressionNodeの"/"演算子を表すノードです。 |
static class |
MultiplicativeExpressionNode.MultiplyNode
MultiplicativeExpressionNodeの"*"演算子を表すノードです。 |
static class |
MultiplicativeExpressionNode.OperatorNode
MultiplicativeExpressionNodeの演算子を表す抽象基底ノードです。 |
static class |
MultiplicativeExpressionNode.SurplusNode
MultiplicativeExpressionNodeの"%"演算子を表すノードです。 |
class |
PostDecrementExpressionNode
PostDecrementExpressionを表すノードです。 |
static class |
PostDecrementExpressionNode.OperatorNode
PostDecrementExpressionNodeの"--"演算子を表すノードです。 |
class |
PostIncrementExpressionNode
PostIncrementExpressionを表すノードです。 |
static class |
PostIncrementExpressionNode.OperatorNode
PostIncrementExpressionNodeの"++"演算子を表すノードです。 |
class |
PreDecrementExpressionNode
PreDecrementExpressionを表すノードです。 |
static class |
PreDecrementExpressionNode.OperatorNode
PreDecrementExpressionNodeの"--"演算子を表すノードです。 |
class |
PreIncrementExpressionNode
PreIncrementExpressionを表すノードです。 |
static class |
PreIncrementExpressionNode.OperatorNode
PreIncrementExpressionNodeの"++"演算子を表すノードです。 |
class |
RelationalExpressionNode
Relational Expressionを表すノードです。 |
static class |
RelationalExpressionNode.GreaterThanEqualNode
RelationalExpressionNodeの">="演算子を表すノードです。 |
static class |
RelationalExpressionNode.GreaterThanNode
RelationalExpressionNodeの">"演算子を表すノードです。 |
static class |
RelationalExpressionNode.LessThanEqualNode
RelationalExpressionNodeの"<="演算子を表すノードです。 |
static class |
RelationalExpressionNode.LessThanNode
RelationalExpressionNodeの"<"演算子を表すノードです。 |
static class |
RelationalExpressionNode.OperatorNode
RelationalExpressionNodeの演算子を表す抽象基底ノードです。 |
class |
ShiftExpressionNode
ShiftExpressionを表すノードです。 |
static class |
ShiftExpressionNode.ArithmeticRightShiftNode
ShiftExpressionNodeの">>"演算子を表すノードです。 |
static class |
ShiftExpressionNode.LeftShiftNode
ShiftExpressionNodeの"<<"演算子を表すノードです。 |
static class |
ShiftExpressionNode.LogicalRightShiftNode
ShiftExpressionNodeの">>>"演算子を表すノードです。 |
static class |
ShiftExpressionNode.OperatorNode
ShiftExpressionNodeの演算子を表す抽象基底ノードです。 |
class |
UnaryExpressionNode
UnaryExpressionを表すノードです。 |
static class |
UnaryExpressionNode.MinusSignNode
UnaryExpressionNodeの"-"演算子を表すノードです。 |
static class |
UnaryExpressionNode.OperatorNode
UnaryExpressionNodeの演算子を表す抽象基底ノードです。 |
static class |
UnaryExpressionNode.PlusSignNode
UnaryExpressionNodeの"+"演算子を表すノードです。 |
class |
UnaryExpressionNotPlusMinusNode
UnaryExpressionNotPlusMinusを表すノードです。 |
static class |
UnaryExpressionNotPlusMinusNode.BitReversingNode
UnaryExpressionNotPlusMinusNodeの"~"演算子を表すノードです。 |
static class |
UnaryExpressionNotPlusMinusNode.NotNode
UnaryExpressionNotPlusMinusNodeの"!" |
static class |
UnaryExpressionNotPlusMinusNode.OperatorNode
UnaryExpressionNotPlusMinusNodeの演算子を表す抽象基底ノードです。 |
class |
VariableNode
Variableを表すノードです。 |
Node を返す jp.sourceforge.expression_computer.node のメソッド | |
Node[] |
UnaryExpressionNotPlusMinusNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
UnaryExpressionNotPlusMinusNode.OperatorNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
UnaryExpressionNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
UnaryExpressionNode.OperatorNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
ShiftExpressionNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
ShiftExpressionNode.OperatorNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
RelationalExpressionNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
RelationalExpressionNode.OperatorNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
PreIncrementExpressionNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
PreIncrementExpressionNode.OperatorNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
PreDecrementExpressionNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
PreDecrementExpressionNode.OperatorNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
PostIncrementExpressionNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
PostIncrementExpressionNode.OperatorNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
PostDecrementExpressionNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
PostDecrementExpressionNode.OperatorNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
MultiplicativeExpressionNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
MultiplicativeExpressionNode.OperatorNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
IntegerLiteralNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
InclusiveOrExpressionNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
InclusiveOrExpressionNode.OperatorNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
FunctionExpressionNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
FunctionExpressionNode.FunctionNameNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
FunctionExpressionNode.LeftBracketNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
FunctionExpressionNode.RightBracketNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
FunctionExpressionNode.CommaNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
FloatingPointLiteralNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
ExpressionStatementNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
ExclusiveOrExpressionNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
ExclusiveOrExpressionNode.OperatorNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
EqualityExpressionNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
EqualityExpressionNode.OperatorNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
EofNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
ConditionalOrExpressionNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
ConditionalOrExpressionNode.OperatorNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
ConditionalExpressionNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
ConditionalExpressionNode.OperatorNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
ConditionalAndExpressionNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
ConditionalAndExpressionNode.OperatorNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
BracketExpressionNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
BracketExpressionNode.LeftBracketNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
BracketExpressionNode.RightBracketNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
VariableNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
AssignmentExpressionNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
AssignmentExpressionNode.OperatorNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
AndExpressionNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
AndExpressionNode.OperatorNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
AdditiveExpressionNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node[] |
AdditiveExpressionNode.OperatorNode.getChildren()
子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。 |
Node 型のパラメータを持つ jp.sourceforge.expression_computer.node のコンストラクタ | |
ShiftExpressionNode(Node[] nodes)
インスタンスを初期化します。 |
|
RelationalExpressionNode(Node[] nodes)
インスタンスを初期化します。 |
|
MultiplicativeExpressionNode(Node[] nodes)
インスタンスを初期化します。 |
|
EqualityExpressionNode(Node[] nodes)
インスタンスを初期化します。 |
|
ConditionalOrExpressionNode(Node[] nodes)
インスタンスを初期化します。 |
|
ConditionalAndExpressionNode(Node[] nodes)
インスタンスを初期化します。 |
|
AndExpressionNode(Node[] nodes)
インスタンスを初期化します。 |
|
AdditiveExpressionNode(Node[] nodes)
インスタンスを初期化します。 |
|
|||||||||||
前 次 | フレームあり フレームなし |