AspectSharp.Lang.Steps.Semantic.SemanticAnalizerStep.Process C# (CSharp) Méthode

Process() public méthode

public Process ( Context context, EngineConfiguration conf ) : void
context Context
conf AspectSharp.Lang.AST.EngineConfiguration
Résultat void
		public override void Process(Context context, EngineConfiguration conf)
		{
			base.Init(context);

			CheckImports(conf.Imports);
			CheckGlobals(conf);
			CheckAspects(conf.Aspects);

			if (!context.HasErrors)
			{
				base.Process(context, conf);
			}
		}

Usage Example

		protected SemanticAnalizerStep Analize(EngineConfiguration conf, IStep next)
		{
			SemanticAnalizerStep analizer = new SemanticAnalizerStep();
			analizer.Next = next;
			_context = new Context();
			_context.Error += new ErrorDelegate(OnError);
			analizer.Process(_context, conf);
			return analizer;
		}