Beispiel #1
0
 public void GetUsedIdents(ScopeChecker.UsedIdents usedIdents)
 {
     if (FlowMode != null && (FlowMode.Value == Compiler.FlowMode.IN || FlowMode.Value == Compiler.FlowMode.INOUT))
     {
         usedIdents.AddStoIdent(Ident, true); //In params are initialized
     }
 }
Beispiel #2
0
        public void GetUsedIdents(ScopeChecker.UsedIdents usedIdents)
        {
            string tmp = usedIdents.CurrentNamespace;

            usedIdents.CurrentNamespace = null;
            usedIdents.AddStoIdent(Ident, false); //TODO: init!
            usedIdents.CurrentNamespace = tmp;
        }
Beispiel #3
0
 public override void GetUsedIdents(ScopeChecker.UsedIdents usedIdents)
 {
     if (IsFuncCall)
     {
         usedIdents.AddProcFuncIdent(Ident);
     }
     else
     {
         usedIdents.AddStoIdent(Ident, IsInit);
     }
 }