NVelocity.Runtime.Parser.Node.ASTDirective.Init C# (CSharp) Method

Init() public method

public Init ( IInternalContextAdapter context, Object data ) : Object
context IInternalContextAdapter
data Object
return Object
		public override Object Init(IInternalContextAdapter context, Object data)
		{
			base.Init(context, data);

			if (directive == null && rsvc.IsVelocimacro(directiveName, context.CurrentTemplateName))
			{
				directive = rsvc.GetVelocimacro(directiveName, context.CurrentTemplateName);
			}

			if (directive != null)
			{
				directive.Init(rsvc, context, this);
				directive.SetLocation(Line, Column);
			}

			return data;
		}