Ejemplo n.º 1
0
 /// <summary>
 /// Visit each SimpleVarUse in global variable list.
 /// </summary>
 /// <param name="x"></param>
 virtual public void VisitGlobalStmt(GlobalStmt x)
 {
     VisitList(x.VarList);
 }
Ejemplo n.º 2
0
 public override void VisitGlobalStmt(GlobalStmt x)
 {
     ConsumeToken(Tokens.T_GLOBAL, x.Span.Start);
     VisitElementList(x.VarList, Tokens.T_COMMA, ",");
     ConsumeToken(Tokens.T_SEMI, ";", x.Span.End - 1);
 }
Ejemplo n.º 3
0
 public override void VisitGlobalStmt(GlobalStmt x)
 {
     Add(x);
 }
Ejemplo n.º 4
0
 override public void VisitGlobalStmt(GlobalStmt x)
 {
     _serializer.StartSerialize(typeof(GlobalStmt).Name, SerializeSpan(x.Span));
     base.VisitGlobalStmt(x);
     _serializer.EndSerialize();
 }
Ejemplo n.º 5
0
 internal GlobalStmtPoint(GlobalStmt global, LValuePoint[] variables)
 {
     Global     = global;
     _variables = variables;
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Visits GlobalStmt and apends the element to controlflow graph.
 /// </summary>
 /// <param name="x">GlobalStmt</param>
 public override void VisitGlobalStmt(GlobalStmt x)
 {
     currentBasicBlock.AddElement(x);
 }
Ejemplo n.º 7
0
 private static GlobalStmtExpression ToGlobalStmtExpression(GlobalStmt e)
 {
     return(new GlobalStmtExpression(e.VarList.Select(c => Parse(c)).ToImmutableArray()));
 }