パッケージ jp.sourceforge.expression_computer.node

抽象構文木のノードを格納しています。

参照:
          説明

インタフェースの概要
OperandNode オペランドであることを表すマーカー インターフェイスです。
 

クラスの概要
AbstractNode ノードの基底抽象クラスです。
AdditiveExpressionNode AdditiveExpressionを表すノードです。
AdditiveExpressionNode.AddNode AdditiveExpressionNodeの"+"演算子を表すノードです。
AdditiveExpressionNode.OperatorNode AdditiveExpressionNodeの演算子を表す抽象基底ノードです。
AdditiveExpressionNode.SubtractNode AdditiveExpressionNodeの"-"演算子を表すノードです。
AndExpressionNode AndExpressionを表すノードです。
AndExpressionNode.OperatorNode AndExpressionの"&"演算子を表すノードです。
AssignmentExpressionNode AssignmentExpressionを表すノードです。
AssignmentExpressionNode.AddEqualNode AssignmentExpressionの"+="演算子を表すノードです。
AssignmentExpressionNode.AndEqualNode AssignmentExpressionの"&="演算子を表すノードです。
AssignmentExpressionNode.ArithmeticRightShiftEqualNode AssignmentExpressionの">>="演算子を表すノードです。
AssignmentExpressionNode.DivideEqualNode AssignmentExpressionの"/="演算子を表すノードです。
AssignmentExpressionNode.EqualNode AssignmentExpressionの"="演算子を表すノードです。
AssignmentExpressionNode.ExclusiveOrEqualNode AssignmentExpressionの"^="演算子を表すノードです。
AssignmentExpressionNode.InclusiveOrEqualNode AssignmentExpressionの"|="演算子を表すノードです。
AssignmentExpressionNode.LeftShiftEqualNode AssignmentExpressionの"<<="演算子を表すノードです。
AssignmentExpressionNode.LogicalRightShiftEqualNode AssignmentExpressionの">>>="演算子を表すノードです。
AssignmentExpressionNode.MultiplyEqualNode AssignmentExpressionの"*="演算子を表すノードです。
AssignmentExpressionNode.OperatorNode AssignmentExpressionの演算子を表すノードです。
AssignmentExpressionNode.SubtractEqualNode AssignmentExpressionの"-="演算子を表すノードです。
AssignmentExpressionNode.SurplusEqualNode AssignmentExpressionの"%="演算子を表すノードです。
BracketExpressionNode BracketExpressionを表すノードです。
BracketExpressionNode.LeftBracketNode BracketExpressionの"("演算子を表すノードです。
BracketExpressionNode.RightBracketNode BracketExpressionの")"演算子を表すノードです。
ConditionalAndExpressionNode ConditionalAndExpressionを表すノードです。
ConditionalAndExpressionNode.OperatorNode ConditionalAndExpressionの"&"演算子を表すノードです。
ConditionalExpressionNode ConditionalExpressionを表すノードです。
ConditionalExpressionNode.ColonNode ConditionalExpressionの":"演算子を表すノードです。
ConditionalExpressionNode.OperatorNode ConditionalExpressionの演算子を表す抽象既定ノードです。
ConditionalExpressionNode.QuestionNode ConditionalExpressionの"?"
ConditionalOrExpressionNode ConditionalOrExpressionを表すノードです。
ConditionalOrExpressionNode.OperatorNode ConditionalOrExpressionの"||"演算子を表すノードです。
EofNode EOFを表すノードです。
EqualityExpressionNode EqualityExpressionを表すノードです。
EqualityExpressionNode.EqualNode EqualityExpressionNodeの"=="演算子を表すノードです。
EqualityExpressionNode.NotEqualNode EqualityExpressionNodeの"!
EqualityExpressionNode.OperatorNode EqualityExpressionNodeの演算子を表す抽象基底ノードです。
ExclusiveOrExpressionNode ExclusiveOrExpressionを表すノードです。
ExclusiveOrExpressionNode.OperatorNode ExclusiveOrExpressionの"^"演算子を表すノードです。
ExpressionStatementNode ExpressionStatementを表すノードです。
FloatingPointLiteralNode FloatingPointLiteralを表すノードです。
FunctionExpressionNode FunctionExpressionを表すノードです。
FunctionExpressionNode.CommaNode FunctionExpressionの","演算子を表すノードです。
FunctionExpressionNode.FunctionNameNode FunctionExpressionの関数名を表すノードです。
FunctionExpressionNode.LeftBracketNode FunctionExpressionの"("演算子を表すノードです。
FunctionExpressionNode.RightBracketNode FunctionExpressionの")"演算子を表すノードです。
InclusiveOrExpressionNode InclusiveOrExpressionを表すノードです。
InclusiveOrExpressionNode.OperatorNode InclusiveOrExpressionの"|"演算子を表すノードです。
IntegerLiteralNode IntegerLiteralを表すノードです。
MultiplicativeExpressionNode MultiplicativeExpressionを表すノードです。
MultiplicativeExpressionNode.DivideNode MultiplicativeExpressionNodeの"/"演算子を表すノードです。
MultiplicativeExpressionNode.MultiplyNode MultiplicativeExpressionNodeの"*"演算子を表すノードです。
MultiplicativeExpressionNode.OperatorNode MultiplicativeExpressionNodeの演算子を表す抽象基底ノードです。
MultiplicativeExpressionNode.SurplusNode MultiplicativeExpressionNodeの"%"演算子を表すノードです。
PostDecrementExpressionNode PostDecrementExpressionを表すノードです。
PostDecrementExpressionNode.OperatorNode PostDecrementExpressionNodeの"--"演算子を表すノードです。
PostIncrementExpressionNode PostIncrementExpressionを表すノードです。
PostIncrementExpressionNode.OperatorNode PostIncrementExpressionNodeの"++"演算子を表すノードです。
PreDecrementExpressionNode PreDecrementExpressionを表すノードです。
PreDecrementExpressionNode.OperatorNode PreDecrementExpressionNodeの"--"演算子を表すノードです。
PreIncrementExpressionNode PreIncrementExpressionを表すノードです。
PreIncrementExpressionNode.OperatorNode PreIncrementExpressionNodeの"++"演算子を表すノードです。
RelationalExpressionNode Relational Expressionを表すノードです。
RelationalExpressionNode.GreaterThanEqualNode RelationalExpressionNodeの">="演算子を表すノードです。
RelationalExpressionNode.GreaterThanNode RelationalExpressionNodeの">"演算子を表すノードです。
RelationalExpressionNode.LessThanEqualNode RelationalExpressionNodeの"<="演算子を表すノードです。
RelationalExpressionNode.LessThanNode RelationalExpressionNodeの"<"演算子を表すノードです。
RelationalExpressionNode.OperatorNode RelationalExpressionNodeの演算子を表す抽象基底ノードです。
ShiftExpressionNode ShiftExpressionを表すノードです。
ShiftExpressionNode.ArithmeticRightShiftNode ShiftExpressionNodeの">>"演算子を表すノードです。
ShiftExpressionNode.LeftShiftNode ShiftExpressionNodeの"<<"演算子を表すノードです。
ShiftExpressionNode.LogicalRightShiftNode ShiftExpressionNodeの">>>"演算子を表すノードです。
ShiftExpressionNode.OperatorNode ShiftExpressionNodeの演算子を表す抽象基底ノードです。
UnaryExpressionNode UnaryExpressionを表すノードです。
UnaryExpressionNode.MinusSignNode UnaryExpressionNodeの"-"演算子を表すノードです。
UnaryExpressionNode.OperatorNode UnaryExpressionNodeの演算子を表す抽象基底ノードです。
UnaryExpressionNode.PlusSignNode UnaryExpressionNodeの"+"演算子を表すノードです。
UnaryExpressionNotPlusMinusNode UnaryExpressionNotPlusMinusを表すノードです。
UnaryExpressionNotPlusMinusNode.BitReversingNode UnaryExpressionNotPlusMinusNodeの"~"演算子を表すノードです。
UnaryExpressionNotPlusMinusNode.NotNode UnaryExpressionNotPlusMinusNodeの"!"
UnaryExpressionNotPlusMinusNode.OperatorNode UnaryExpressionNotPlusMinusNodeの演算子を表す抽象基底ノードです。
VariableNode Variableを表すノードです。
 

パッケージ jp.sourceforge.expression_computer.node の説明

抽象構文木のノードを格納しています。



Copyright © 2006 SourceForge.jp. All Rights Reserved.