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

Afficher le fichier Open project: Catrobat/CatrobatForWindows

Méthodes publiques

Méthode 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

Méthode Description
CreateBinaryParameterToken ( FormulaTree arg1, FormulaTree arg2 ) : FormulaTokenBinaryParameter
CreateUnaryParameterToken ( FormulaTree arg ) : FormulaTokenUnaryParameter

Method Details

CreateAbsToken() public static méthode

public static CreateAbsToken ( ) : FormulaNodeAbs
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeAbs

CreateAccelerationXToken() public static méthode

public static CreateAccelerationXToken ( ) : FormulaNodeAccelerationX
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeAccelerationX

CreateAccelerationYToken() public static méthode

public static CreateAccelerationYToken ( ) : FormulaNodeAccelerationY
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeAccelerationY

CreateAccelerationZToken() public static méthode

public static CreateAccelerationZToken ( ) : FormulaNodeAccelerationZ
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeAccelerationZ

CreateAndToken() public static méthode

public static CreateAndToken ( ) : FormulaNodeAnd
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeAnd

CreateArccosToken() public static méthode

public static CreateArccosToken ( ) : FormulaNodeArccos
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeArccos

CreateArcsinToken() public static méthode

public static CreateArcsinToken ( ) : FormulaNodeArcsin
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeArcsin

CreateArctanToken() public static méthode

public static CreateArctanToken ( ) : FormulaNodeArctan
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeArctan

CreateBrightnessToken() public static méthode

public static CreateBrightnessToken ( ) : FormulaNodeBrightness
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeBrightness

CreateCaretToken() public static méthode

public static CreateCaretToken ( ) : FormulaNodePower
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodePower

CreateCompassToken() public static méthode

public static CreateCompassToken ( ) : FormulaNodeCompass
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeCompass

CreateCosToken() public static méthode

public static CreateCosToken ( ) : FormulaNodeCos
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeCos

CreateDecimalSeparatorToken() public static méthode

public static CreateDecimalSeparatorToken ( ) : FormulaTokenDecimalSeparator
Résultat FormulaTokenDecimalSeparator

CreateDigitToken() public static méthode

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

CreateDivideToken() public static méthode

public static CreateDivideToken ( ) : FormulaNodeDivide
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeDivide

CreateEqualsToken() public static méthode

public static CreateEqualsToken ( ) : FormulaNodeEquals
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeEquals

CreateExpToken() public static méthode

public static CreateExpToken ( ) : FormulaNodeExp
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeExp

CreateFalseToken() public static méthode

public static CreateFalseToken ( ) : FormulaNodeFalse
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeFalse

CreateGlobalVariableToken() public static méthode

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

CreateGreaterEqualToken() public static méthode

public static CreateGreaterEqualToken ( ) : FormulaNodeGreaterEqual
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeGreaterEqual

CreateGreaterToken() public static méthode

public static CreateGreaterToken ( ) : FormulaNodeGreater
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeGreater

CreateInclinationXToken() public static méthode

public static CreateInclinationXToken ( ) : FormulaNodeInclinationX
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeInclinationX

CreateInclinationYToken() public static méthode

public static CreateInclinationYToken ( ) : FormulaNodeInclinationY
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeInclinationY

CreateLayerToken() public static méthode

public static CreateLayerToken ( ) : FormulaNodeLayer
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeLayer

CreateLessEqualToken() public static méthode

public static CreateLessEqualToken ( ) : FormulaNodeLessEqual
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeLessEqual

CreateLessToken() public static méthode

public static CreateLessToken ( ) : FormulaNodeLess
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeLess

CreateLnToken() public static méthode

public static CreateLnToken ( ) : FormulaNodeLn
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeLn

CreateLocalVariableToken() public static méthode

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

CreateLogToken() public static méthode

public static CreateLogToken ( ) : FormulaNodeLog
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeLog

CreateLoudnessToken() public static méthode

public static CreateLoudnessToken ( ) : FormulaNodeLoudness
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeLoudness

CreateMaxToken() public static méthode

public static CreateMaxToken ( ) : FormulaNodeMax
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeMax

CreateMinToken() public static méthode

public static CreateMinToken ( ) : FormulaNodeMin
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeMin

CreateMinusToken() public static méthode

public static CreateMinusToken ( ) : FormulaNodeSubtract
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeSubtract

CreateModToken() public static méthode

public static CreateModToken ( ) : FormulaNodeModulo
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeModulo

CreateMultiplyToken() public static méthode

public static CreateMultiplyToken ( ) : FormulaNodeMultiply
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeMultiply

CreateNotEqualsToken() public static méthode

public static CreateNotEqualsToken ( ) : FormulaNodeNotEquals
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeNotEquals

CreateNotToken() public static méthode

public static CreateNotToken ( ) : FormulaNodeNot
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeNot

CreateOrToken() public static méthode

public static CreateOrToken ( ) : FormulaNodeOr
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeOr

CreateParameterSeparatorToken() public static méthode

public static CreateParameterSeparatorToken ( ) : FormulaTokenParameterSeparator
Résultat FormulaTokenParameterSeparator

CreateParenthesisToken() public static méthode

public static CreateParenthesisToken ( bool isOpening ) : FormulaTokenParenthesis
isOpening bool
Résultat FormulaTokenParenthesis

CreatePiToken() public static méthode

public static CreatePiToken ( ) : FormulaNodePi
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodePi

CreatePlusToken() public static méthode

public static CreatePlusToken ( ) : FormulaNodeAdd
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeAdd

CreatePositionXToken() public static méthode

public static CreatePositionXToken ( ) : FormulaNodePositionX
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodePositionX

CreatePositionYToken() public static méthode

public static CreatePositionYToken ( ) : FormulaNodePositionY
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodePositionY

CreateRandomToken() public static méthode

public static CreateRandomToken ( ) : FormulaNodeRandom
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeRandom

CreateRotationToken() public static méthode

public static CreateRotationToken ( ) : FormulaNodeRotation
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeRotation

CreateRoundToken() public static méthode

public static CreateRoundToken ( ) : FormulaNodeRound
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeRound

CreateSinToken() public static méthode

public static CreateSinToken ( ) : FormulaNodeSin
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeSin

CreateSizeToken() public static méthode

public static CreateSizeToken ( ) : FormulaNodeSize
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeSize

CreateSqrtToken() public static méthode

public static CreateSqrtToken ( ) : FormulaNodeSqrt
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeSqrt

CreateTanToken() public static méthode

public static CreateTanToken ( ) : FormulaNodeTan
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeTan

CreateTransparencyToken() public static méthode

public static CreateTransparencyToken ( ) : FormulaNodeTransparency
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeTransparency

CreateTrueToken() public static méthode

public static CreateTrueToken ( ) : FormulaNodeTrue
Résultat Catrobat.IDE.Core.Models.Formulas.Tree.FormulaNodeTrue

CreateTruthValueToken() public static méthode

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