MCPcopy Create free account
hub / github.com/csyonghe/Spire / GetOperatorFunctionName

Function GetOperatorFunctionName

Source/SpireCore/Syntax.cpp:954–1019  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

952 return comp;
953 }
954 String GetOperatorFunctionName(Operator op)
955 {
956 switch (op)
957 {
958 case Operator::Add:
959 case Operator::AddAssign:
960 return "+";
961 case Operator::Sub:
962 case Operator::SubAssign:
963 return "-";
964 case Operator::Neg:
965 return "-";
966 case Operator::Not:
967 return "!";
968 case Operator::BitNot:
969 return "~";
970 case Operator::PreInc:
971 case Operator::PostInc:
972 return "++";
973 case Operator::PreDec:
974 case Operator::PostDec:
975 return "--";
976 case Operator::Mul:
977 case Operator::MulAssign:
978 return "*";
979 case Operator::Div:
980 case Operator::DivAssign:
981 return "/";
982 case Operator::Mod:
983 case Operator::ModAssign:
984 return "%";
985 case Operator::Lsh:
986 case Operator::LshAssign:
987 return "<<";
988 case Operator::Rsh:
989 case Operator::RshAssign:
990 return ">>";
991 case Operator::Eql:
992 return "==";
993 case Operator::Neq:
994 return "!=";
995 case Operator::Greater:
996 return ">";
997 case Operator::Less:
998 return "<";
999 case Operator::Geq:
1000 return ">=";
1001 case Operator::Leq:
1002 return "<=";
1003 case Operator::BitAnd:
1004 case Operator::AndAssign:
1005 return "&";
1006 case Operator::BitXor:
1007 case Operator::XorAssign:
1008 return "^";
1009 case Operator::BitOr:
1010 case Operator::OrAssign:
1011 return "|";

Callers 3

GetCodeMethod · 0.85
VisitBinaryExpressionMethod · 0.85
VisitUnaryExpressionMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected