public void DeclareSelf() { if (!Referenced) { if (Identifiers.IsDefined(Identifier)) { QLException error = new QLException(); error.Message = string.Format("Identifier '{0}' already defined!", Identifier); error.TokenInfo = TokenInfo; QLTypeChecker.QLError(error); AlreadyDefined = true; } else { Identifiers.AddIdentifier(Identifier, this); } } }