C# Class Catrobat.IDE.Core.Models.Formulas.Tokens.FormulaTokenFactory

Show file Open project: Catrobat/CatrobatForWindows

Public Methods

Method Description
CreateAbsToken ( ) : FormulaNodeAbs
CreateAccelerationXToken ( ) : FormulaNodeAccelerationX
CreateAccelerationYToken ( ) : FormulaNodeAccelerationY
CreateAccelerationZToken ( ) : FormulaNodeAccelerationZ
CreateAndToken ( ) : FormulaNodeAnd
CreateArccosToken ( ) : FormulaNodeArccos
CreateArcsinToken ( ) : FormulaNodeArcsin
CreateArctanToken ( ) : FormulaNodeArctan
CreateBrightnessToken ( ) : FormulaNodeBrightness
CreateCaretToken ( ) : FormulaNodePower
CreateCompassToken ( ) : FormulaNodeCompass
CreateCosToken ( ) : FormulaNodeCos
CreateDecimalSeparatorToken ( ) : FormulaTokenDecimalSeparator
CreateDigitToken ( int value ) : FormulaNodeNumber
CreateDivideToken ( ) : FormulaNodeDivide
CreateEqualsToken ( ) : FormulaNodeEquals
CreateExpToken ( ) : FormulaNodeExp
CreateFalseToken ( ) : FormulaNodeFalse
CreateGlobalVariableToken ( GlobalVariable variable ) : FormulaNodeGlobalVariable
CreateGreaterEqualToken ( ) : FormulaNodeGreaterEqual
CreateGreaterToken ( ) : FormulaNodeGreater
CreateInclinationXToken ( ) : FormulaNodeInclinationX
CreateInclinationYToken ( ) : FormulaNodeInclinationY
CreateLayerToken ( ) : FormulaNodeLayer
CreateLessEqualToken ( ) : FormulaNodeLessEqual
CreateLessToken ( ) : FormulaNodeLess
CreateLnToken ( ) : FormulaNodeLn
CreateLocalVariableToken ( LocalVariable variable ) : FormulaNodeLocalVariable
CreateLogToken ( ) : FormulaNodeLog
CreateLoudnessToken ( ) : FormulaNodeLoudness
CreateMaxToken ( ) : FormulaNodeMax
CreateMinToken ( ) : FormulaNodeMin
CreateMinusToken ( ) : FormulaNodeSubtract
CreateModToken ( ) : FormulaNodeModulo
CreateMultiplyToken ( ) : FormulaNodeMultiply
CreateNotEqualsToken ( ) : FormulaNodeNotEquals
CreateNotToken ( ) : FormulaNodeNot
CreateOrToken ( ) : FormulaNodeOr
CreateParameterSeparatorToken ( ) : FormulaTokenParameterSeparator
CreateParenthesisToken ( bool isOpening ) : FormulaTokenParenthesis
CreatePiToken ( ) : FormulaNodePi
CreatePlusToken ( ) : FormulaNodeAdd
CreatePositionXToken ( ) : FormulaNodePositionX
CreatePositionYToken ( ) : FormulaNodePositionY
CreateRandomToken ( ) : FormulaNodeRandom
CreateRotationToken ( ) : FormulaNodeRotation
CreateRoundToken ( ) : FormulaNodeRound
CreateSinToken ( ) : FormulaNodeSin
CreateSizeToken ( ) : FormulaNodeSize
CreateSqrtToken ( ) : FormulaNodeSqrt
CreateTanToken ( ) : FormulaNodeTan
CreateTransparencyToken ( ) : FormulaNodeTransparency
CreateTrueToken ( ) : FormulaNodeTrue
CreateTruthValueToken ( bool value ) : ConstantFormulaTree

Private Methods

Method Description
CreateBinaryParameterToken ( FormulaTree arg1, FormulaTree arg2 ) : FormulaTokenBinaryParameter
CreateUnaryParameterToken ( FormulaTree arg ) : FormulaTokenUnaryParameter

Method Details

CreateAbsToken() public static method

public static CreateAbsToken ( ) : FormulaNodeAbs
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeAbs

CreateAccelerationXToken() public static method

public static CreateAccelerationXToken ( ) : FormulaNodeAccelerationX
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeAccelerationX

CreateAccelerationYToken() public static method

public static CreateAccelerationYToken ( ) : FormulaNodeAccelerationY
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeAccelerationY

CreateAccelerationZToken() public static method

public static CreateAccelerationZToken ( ) : FormulaNodeAccelerationZ
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeAccelerationZ

CreateAndToken() public static method

public static CreateAndToken ( ) : FormulaNodeAnd
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeAnd

CreateArccosToken() public static method

public static CreateArccosToken ( ) : FormulaNodeArccos
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeArccos

CreateArcsinToken() public static method

public static CreateArcsinToken ( ) : FormulaNodeArcsin
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeArcsin

CreateArctanToken() public static method

public static CreateArctanToken ( ) : FormulaNodeArctan
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeArctan

CreateBrightnessToken() public static method

public static CreateBrightnessToken ( ) : FormulaNodeBrightness
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeBrightness

CreateCaretToken() public static method

public static CreateCaretToken ( ) : FormulaNodePower
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodePower

CreateCompassToken() public static method

public static CreateCompassToken ( ) : FormulaNodeCompass
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeCompass

CreateCosToken() public static method

public static CreateCosToken ( ) : FormulaNodeCos
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeCos

CreateDecimalSeparatorToken() public static method

public static CreateDecimalSeparatorToken ( ) : FormulaTokenDecimalSeparator
return FormulaTokenDecimalSeparator

CreateDigitToken() public static method

public static CreateDigitToken ( int value ) : FormulaNodeNumber
value int
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeNumber

CreateDivideToken() public static method

public static CreateDivideToken ( ) : FormulaNodeDivide
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeDivide

CreateEqualsToken() public static method

public static CreateEqualsToken ( ) : FormulaNodeEquals
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeEquals

CreateExpToken() public static method

public static CreateExpToken ( ) : FormulaNodeExp
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeExp

CreateFalseToken() public static method

public static CreateFalseToken ( ) : FormulaNodeFalse
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeFalse

CreateGlobalVariableToken() public static method

public static CreateGlobalVariableToken ( GlobalVariable variable ) : FormulaNodeGlobalVariable
variable GlobalVariable
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeGlobalVariable

CreateGreaterEqualToken() public static method

public static CreateGreaterEqualToken ( ) : FormulaNodeGreaterEqual
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeGreaterEqual

CreateGreaterToken() public static method

public static CreateGreaterToken ( ) : FormulaNodeGreater
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeGreater

CreateInclinationXToken() public static method

public static CreateInclinationXToken ( ) : FormulaNodeInclinationX
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeInclinationX

CreateInclinationYToken() public static method

public static CreateInclinationYToken ( ) : FormulaNodeInclinationY
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeInclinationY

CreateLayerToken() public static method

public static CreateLayerToken ( ) : FormulaNodeLayer
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeLayer

CreateLessEqualToken() public static method

public static CreateLessEqualToken ( ) : FormulaNodeLessEqual
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeLessEqual

CreateLessToken() public static method

public static CreateLessToken ( ) : FormulaNodeLess
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeLess

CreateLnToken() public static method

public static CreateLnToken ( ) : FormulaNodeLn
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeLn

CreateLocalVariableToken() public static method

public static CreateLocalVariableToken ( LocalVariable variable ) : FormulaNodeLocalVariable
variable LocalVariable
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeLocalVariable

CreateLogToken() public static method

public static CreateLogToken ( ) : FormulaNodeLog
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeLog

CreateLoudnessToken() public static method

public static CreateLoudnessToken ( ) : FormulaNodeLoudness
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeLoudness

CreateMaxToken() public static method

public static CreateMaxToken ( ) : FormulaNodeMax
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeMax

CreateMinToken() public static method

public static CreateMinToken ( ) : FormulaNodeMin
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeMin

CreateMinusToken() public static method

public static CreateMinusToken ( ) : FormulaNodeSubtract
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeSubtract

CreateModToken() public static method

public static CreateModToken ( ) : FormulaNodeModulo
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeModulo

CreateMultiplyToken() public static method

public static CreateMultiplyToken ( ) : FormulaNodeMultiply
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeMultiply

CreateNotEqualsToken() public static method

public static CreateNotEqualsToken ( ) : FormulaNodeNotEquals
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeNotEquals

CreateNotToken() public static method

public static CreateNotToken ( ) : FormulaNodeNot
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeNot

CreateOrToken() public static method

public static CreateOrToken ( ) : FormulaNodeOr
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeOr

CreateParameterSeparatorToken() public static method

public static CreateParameterSeparatorToken ( ) : FormulaTokenParameterSeparator
return FormulaTokenParameterSeparator

CreateParenthesisToken() public static method

public static CreateParenthesisToken ( bool isOpening ) : FormulaTokenParenthesis
isOpening bool
return FormulaTokenParenthesis

CreatePiToken() public static method

public static CreatePiToken ( ) : FormulaNodePi
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodePi

CreatePlusToken() public static method

public static CreatePlusToken ( ) : FormulaNodeAdd
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeAdd

CreatePositionXToken() public static method

public static CreatePositionXToken ( ) : FormulaNodePositionX
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodePositionX

CreatePositionYToken() public static method

public static CreatePositionYToken ( ) : FormulaNodePositionY
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodePositionY

CreateRandomToken() public static method

public static CreateRandomToken ( ) : FormulaNodeRandom
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeRandom

CreateRotationToken() public static method

public static CreateRotationToken ( ) : FormulaNodeRotation
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeRotation

CreateRoundToken() public static method

public static CreateRoundToken ( ) : FormulaNodeRound
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeRound

CreateSinToken() public static method

public static CreateSinToken ( ) : FormulaNodeSin
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeSin

CreateSizeToken() public static method

public static CreateSizeToken ( ) : FormulaNodeSize
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeSize

CreateSqrtToken() public static method

public static CreateSqrtToken ( ) : FormulaNodeSqrt
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeSqrt

CreateTanToken() public static method

public static CreateTanToken ( ) : FormulaNodeTan
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeTan

CreateTransparencyToken() public static method

public static CreateTransparencyToken ( ) : FormulaNodeTransparency
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeTransparency

CreateTrueToken() public static method

public static CreateTrueToken ( ) : FormulaNodeTrue
return Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeTrue

CreateTruthValueToken() public static method

public static CreateTruthValueToken ( bool value ) : ConstantFormulaTree
value bool
return Catrobat.IDE.Core.Models.Formulas.Tree.ConstantFormulaTree